可以使用如下格式连接到一个名为(local)的SQL Server Express 2008 数据库:"server=(local);integrated security=SSPI;database=DBNAME"。您需要注意,如果您和另外一位开发者共同开发项目,他使用的是SQL Server 2008,而(local)可以正常工作,但是在本地使用SQL Server 2008 Express时,可能无法正常工作。请注意,数据库位于与.NET代码相同的计算机上。感谢您的提问。
假设您们两个都安装了默认实例名称为"SQLEXPRESS"的SQL Express,您可以使用以下1个连接字符串:
server=.\SQLEXPRESS;integrated security=SSPI;database=DBNAME
您可以使用SQL Server Configuration Manager工具创建别名。在您的计算机上给别名相同的名称,然后您只需在配置文件中引用该别名。
我不知道配置管理器工具是否实际包含在SQL Server Express版本中,但如果没有,那么您可以使用注册表键(它仍适用于Express版本)。请让您的同事设置别名,然后导出以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
然后您可以在本地计算机上导入该键。如果您使用的是64位Windows,则情况会稍微复杂一些(因为您必须在64位和32位注册表中都设置别名)。
MSSQLSERVER
(默认)还是SQLEXPRESS
(命名的)?您可以在 SQL Server 配置管理器中进行检查。 - John Rasch