Crear una base de datos distingue entre mayúsculas y minúsculas con SQL Server -- sql-server camp Relacionados El problema

Create case sensitive database with SQL Server


3
vote

problema

Español

Por defecto La base de datos creada con SQL Server es insensible de la caja. Si agrego 2 claves con el mismo nombre, pero es un caso diferente, se rechaza la segunda inserción.

¿Cómo puedo cambiar este comportamiento y hacer que la base de datos sea sensible a la caja?

Original en ingles

By default database created with SQL server is case insensitive. If I add 2 keys with the same name but different case the second insertion is rejected.

How can I change this behavior and make the database case sensitive?

  

Lista de respuestas

9
 
vote

Tendrá que cambiar la colación de su base de datos a latin1_general_cs_as

Aquí está cómo hacerlo usando T-SQL:

  Logger.log(values[i][1]); 111  
 

You'll need to change your database collation to Latin1_General_CS_AS

Here's how to do that using T-Sql:

ALTER DATABASE yourdatabase    COLLATE Latin1_General_CS_AS   
 
 
 
 
1
 
vote

La sensibilidad de casos está sujeta a la recopilación de los datos.

por defecto bases de datos creadas con SQL Server heredar la colación del servidor. Por columna predeterminada en las tablas creadas en una base de datos heredada la recopilación de la base de datos. Entre estas opciones, hay muchas oportunidades para elegir una colación distingue entre mayúsculas y minúsculas para sus datos, ya sea seleccionando uno cuando cree la base de datos o seleccionando uno cuando diseñe la tabla.

Leer usando colecciones de servidor SQL .

 

Case sensitivity is subject to collation of the data.

By default databases created with SQL Server inherit the server collation. By default column in tables created in a database inherit the database collation. Between these options there are plenty of opportunities to choose a case sensitive collation for your data, either by choosing one when you create the database or by choosing one when you design the table.

Read Using SQL Server Collations.

 
 
0
 
vote

Necesitas cambiar la colación de la base de datos. Sin embargo, lea en profundidad sobre todos los problemas inherentes a esto antes de continuar.

 

You need to change the collation of the database. HOWEVER, please read in depth about all the issues inherent in this before proceeding.

 
 

Relacionados problema

321  Base de datos de SQL Server de versiones  ( Versioning sql server database ) 
Quiero obtener mis bases de datos en Control de versión. ¿Alguien tiene algún consejo o artículos recomendados para comenzar? Siempre querré tener al menos ...

146  ¿Marque los cambios en una tabla de SQL Server?  ( Check for changes to an sql server table ) 
¿Cómo puedo monitorear una base de datos de SQL Server para cambios en una tabla sin usar desencadenantes o modificando la estructura de la base de datos de n...

88  Cómo exportar datos de SQL Server 2005 a MySQL [CERRADO]  ( How to export data from sql server 2005 to mysql ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

26  ¿Por qué la indexación de texto completo de SQL no tiene resultados de devolución de texto para las palabras que contienen #?  ( Why doesnt sql full text indexing return results for words containing ) 
Por ejemplo, mi consulta es como la siguiente utilizando SQL Server 2005: SELECT * FROM Table WHERE FREETEXT(SearchField, 'c#') Tengo un índice de tex...

14  Collación del cliente y SQL Server 2005  ( Client collation and sql server 2005 ) 
Estamos actualizando un programa existente de Win2k/SQL Server 2k a Windows 2003 and SQL Server 2005 , así como la compra de un nuevo programa que también ...

27  ¿Es apropiado Windows Server 2008 "Server Core" apropiado para una instancia de SQL Server?  ( Is windows server 2008 server core appropriate for a sql server instance ) 
Estoy configurando un cuadro dedicado de SQL Server 2005 en Windows Server 2008 esta semana, y quisiera apagarlo para ser lo más barboles posible mientras aún...

30  Desplegando bases de datos de SQL Server de la prueba para vivir  ( Deploying sql server databases from test to live ) 
Me pregunto cómo ustedes administran la implementación de una base de datos entre 2 servidores SQL, específicamente SQL Server 2005. Ahora, hay un desarrollo ...

30  Edición de registros de bases de datos por múltiples usuarios  ( Editing database records by multiple users ) 
He diseñado tablas de base de datos (normalizada, en un servidor MS SQL) y creó un extremo frontal independiente de Windows para una aplicación que será utili...

37  Actualización de SQL Server 6.5  ( Upgrading sql server 6 5 ) 
Sí, lo sé. La existencia de una copia en funcionamiento de SQL Server 6.5 en 2008 es absurda. que estipuló, ¿cuál es la mejor manera de migrar desde 6.5 ...

87  SQL Server 2005 Implementación de MySQL Reemplazar en?  ( Sql server 2005 implementation of mysql replace into ) 
MySQL tiene este comando increíblemente útil y propietario 99887776611 SQL. ¿Se puede emular fácilmente en SQL Server 2005? Inicio de una nueva transacc...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos