根本不能findsql实例(在IIS上安装asp.net应用程序时)

所以我真的不是DBA,我是一个应用程序开发人员。

我不得不在我的客户端(大公司)IIS6 + Win2k3机器上安装我的asp.net mvc3应用程序,绝对没有他们的系统pipe理员的帮助。

现在最后的问题是SQL Server 2008 R2,在弄清楚如何从Windows创buildlogin后,我的应用程序和sqlcmd.exe总是抱怨找不到sql server实例

我有所有的SQL服务(在services.msc)作为本地系统login运行。 我可以使用Windows身份validation与SQL Serverpipe理工作室很好地login。 我创build了我的数据库,我的asp.net应用程序需要/使用Windows身份validation。

但对于上帝的爱,无论我做我的应用程序总是抱怨它找不到实例。 (也尝试运行SQL CMD,它也抱怨同样的事情!)

我的数据库连接string如下所示:

数据源= 机器名\用户名 ;初始目录= myDataStore;集成安全性= True; MultipleActiveResultSets = True

如果我selectWindows身份validation权限,机器名\用户是在SQL Serverpipe理工作室login显示相同的东西?

SQL Server实例名称:

在SQL Serverpipe理工作室>注册服务器>双击您的服务器打开对象资源pipe理器>右键单击select属性窗口>常规选项卡:查看ServerName(实例名称)

或者在“SQL Serverpipe理器”窗口中打开一个新的查询并执行以下操作

– 获取sql服务器实例名称

select @@ServerName

默认实例数据源:

Data Source=.;Initial Catalog=myDataStore;...

要么

Data Source=localhost;Initial Catalog=myDataStore;...

要么

Data Source=machinename;Initial Catalog=myDataStore;...

您正在使用集成身份validation,因此您不必提供甚至用户名。 它是machinname \ sqlinstancename不是用户名