c# - 无法连接到 SQL Server 2008 R2

标签 c# sql-server sql-server-2008-r2

我有一个使用 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

最佳答案

在服务器的连接字符串中,您有:

  1. 数据源=我的 Windows Server IP,1433;网络库=DBMSSOCN;
    To connect via IP Address and Port of 1433 and over TCP/IP protocol
  2. 初始目录=批量;
    Bulk 是您的数据库名称
  3. 用户 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/

相关文章:

c# - WebClient 在 Windows 8.1 中下载损坏的文件

c# - 大型团队如何使用数据库

sql-server - 将表表达式传递给表参数化函数

c# - PostSharp:使用 OnMethodInvocationAspect 时删除了自定义属性

c# - 想要以与保存在 C# windowsForm 中相同的格式读取从数据库检索的文件

c# - 单击事件后按钮数组消失

sql-server - MSSQL记录日期/时间自动删除

sql - 使用 IF 语句检查临时表是否有存储过程中的行

sql-server - SQL Server XQuery - 选择一个子集

C# 存储过程重复返回-1