我有一个使用 SQL Server 2008 R2 的 C# 项目,该项目在我的本地计算机上运行没有问题,并且当我将其发布到服务器 Win2008 R2 时。但该项目无法正常工作,无法正常连接到服务器。所有数据库设置检查,我启用了 TCP/IP 设置等。但仍然不起作用。我认为问题出在下面的连接字符串上。 当页面要连接数据库时,浏览器没有任何反应,浏览器停留在加载模式(等待响应)。
我的计算机上的连接字符串
Data Source =(Local);Initial Catalog=Bulk;Integrated Security=True;Timeout=0;Max Pool Size=5000;
Windows 服务器上的连接字符串
Data Source=My Ip Windows Server,1433;Network Library=DBMSSOCN;Initial Catalog=Bulk;User ID=administrator;Password=My Windows Login Pass;Timeout=0;Max Pool Size=5000;
我收到此错误:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified
最佳答案
在服务器的连接字符串中,您有:
数据源=我的 Windows Server IP,1433;网络库=DBMSSOCN;
To connect via IP Address and Port of 1433 and over TCP/IP protocol初始目录=批量;
Bulk
是您的数据库名称用户 ID=管理员;密码=我的 Windows 登录密码;
通过管理员
登录用户及其密码通过 SQL Server 连接进行身份验证。
我认为你的问题出在第三部分,你想通过你的Windows用户名连接到SQL Server;您可以在 SQL Server Management Studio 中注册服务器的安全分支中看到 SQL Server 的有效登录信息,该分支将显示您的 Windows 用户名,例如 域名\用户名
,因此您需要更改 User Id
to that .
关于c# - 无法连接到 SQL Server 2008 R2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30683079/