MS SQL Server 和 Web 应用程序都在同一台机器上。
在 中web.config
,我有:
connectionString="
Server=COMPUTER_NAME\MSSQLSERVER;
Database=MyDatabase;
Integrated Security=true"
name="ApplicationServices"
providerName="System.Data.SqlClient"
我创建了一个名为 的新 Windows 用户帐户MyWebsite
。此帐户已分配给应用程序池,我的 Web 应用程序正在使用它。
在 SQL Server Management Studio 中:
- MyWebsite 帐户已添加到“安全”->“登录”中
- MyWebsite 帐户已添加到 MyDatabse -> 安全 -> 用户中。
- 已选中 db_owner 选项
在 SQL Server 安全管理器中,所有协议都被允许。
我仍然收到以下错误信息:
A network-related or instance-specific error occurred while establishing a connection to SQL Server'
Error 26 - Error Locating Server/Instance Specified
我是否遗漏了什么?
答案1
连接到默认实例时,无需指定实例名称。
只需使用 COMPUTER_NAME 作为服务器。
答案2
从长远来看,如果您在连接设置中使用 localhost 而不是服务器或实例名称,那么会容易得多。