c# - 无法连接到 .Net 中的 SQL Server 2008

标签 c# .net database sql-server-2008

我正在开发 C# 网络服务。

我已经部署了一个在我的本地系统上运行良好的网络服务,但是当我尝试在我的虚拟专用服务器上运行相同的服务时,它返回了一个错误。

这是我的连接字符串

Data Source = <serverinstance>\\SQLEXPRESS; Initial Catalog = DomainTable; User ID= <serverinstance>\\admin; Password = <Windows_Login_Password>

在此之前我使用的是这个连接字符串

Data Source=<serverinstance>\\SQLEXPRESS; Initial Catalog=DomainTable; Integrated Security=SSPI";

他们都不适合我。请帮助它真的很重要

最佳答案

Data Source=serverinstance\SQLEXPRESS;
-----------------------------------------^ only one slash here

还要确保远程服务器可以看到您引用的任何内容 <serverinstance> .你可以把它写成 localhost但是您的网络服务器不认为您的机器是本地主机。它也可能无法通过名称访问它,尤其是当它位于不同的域中时。

如果您正在尝试使用 Windows 身份验证,那么您应该使用任何方式:

User ID = serverinstance\admin; Password = Windows_Login_Password

哇,永远不要在任何地方硬编码 Windows 密码。如果要使用 SQL 身份验证,请设置 .否则你应该使用这个而不是用户 ID/密码:

Persist Security Info = true;

并确保 IIS 用户已获得访问您的 SQL Server 的权限。

关于c# - 无法连接到 .Net 中的 SQL Server 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11350983/

相关文章:

c# - 使用 Simple.Data 映射对象层次结构

c# - 可以将泛型类型限制为枚举吗?

c# - 是否可以根据条件编译符号(预处理器常量)的值在 C# 项目中添加引用?

数据库设计 : storing many large reports for frequent historical analysis

java - 当单击我的按钮时,应用程序停止并在 android java 中出现错误

javascript - C# Javascript 日期/时间不匹配

c# - 不安全的 C# 和 2D 渲染指针,好还是坏?

c# - HTML Agility Pack - 选择带有选项标签的 HTML 选择标签时出现问题

.net - 处理中继器中包含的用户控件的自定义事件

database - WebSQL 中的最大容量 TEXT 数据类型