Soy nuevo en SqlServer, ahora mismo lo he SqlLocalDb
instalado para trabajar localmente. Bien, pero puedo ver dos cadenas de conexión normalmente y ambas funcionan:
Data Source=(localdb)\v11.0;Integrated Security=true;
y
Server=(localdb)\v11.0;Integrated Security=true;
¿Qué diferencia exacta hay entre los dos?
Respuestas:
Para obtener la lista completa de todas las palabras clave de la cadena de conexión, incluidas aquellas que son completamente sinónimos, consulte la
SqlConnection.ConnectionString
documentación :Todos estos son completamente equivalentes:
fuente
Server=192.168.2.2;Data Source=localhost
, el cliente respetará ellocalhost
valor e ignorará el192...
valor.Referencia: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
fuente
Son sinónimos, puede usar cualquiera de ellos.
Es decir, en lo que respecta al marco, son iguales.
fuente
Mi configuración favorita es una que no contiene espacios. En la forma más simple, uno tiene que proporcionar cuatro valores: la URL, el contenedor, el usuario y la credencial.
Entonces, una cadena de conexión se ve así.
fuente