在我的.NET应用程序中,我连接到Microsoft SQL Server 2005或2008数据库。用户选择应用程序显示的实例,然后应用程序应该对此实例执行某些操作。我从注册表HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL中获取实例名称。
我不知道用户是否选择了默认实例或命名实例(在实例名称注册表值中也没有这样的信息)。但是,为了连接到任意实例,我应该使用以下内容:
我不知道用户是否选择了默认实例或命名实例(在实例名称注册表值中也没有这样的信息)。但是,为了连接到任意实例,我应该使用以下内容:
Server=(local)
或者
Server=MSSQLSERVER\instance_name
在我的ADO.NET连接字符串中,我能否只使用一个连接字符串模板?我尝试使用Server=MSSQLSERVER\MSSQL10.MSSQLSERVER作为我的默认SQL Server 2008实例,但连接失败了。