0

我正在帮助我的朋友完成他大学最后一年的项目,它是客户端计算机中的 C# 应用程序,它在 windows server 2008 环境中使用 SQL 服务器。

虚拟机环境:


3 个客户端(Windows 7)和 1 个 SQL 数据库(在 Windows 2008 中)

服务器和客户端之间的连接正在工作,SQL 的端口 1433 已打开并正在侦听。

当我尝试运行程序时出现以下错误。

当我在应用程序中单击按钮时运行 SQL 代码时出现错误消息

这是正在使用的连接字符串。

cn = new SqlConnection(@"Data Source=192.168.1.2,1433;Initial Catalog=Test;Integrated Security=True");

而且我还尝试参考此网站以获取连接字符串,但我不知道它是如何工作的。

http://www.connectionstrings.com/sql-server-2008

数据源=190.190.200.100,1433;网络库=DBMSSOCN;初始目录=myDataBase;用户 ID=myUsername;Password=myPassword;

我收到一个错误。尝试在SQL服务器中提供一个简单的用户名和密码并尝试过,仍然是同样的问题。请检查图像。我使用的用户名和密码是系统登录名(Windows 身份验证)

使用用户名和密码时出现错误消息

我只想访问 Windows 2008 机器中的 SQL 服务器。

我应该在哪里检查此连接字符串的凭据?

非常感谢您耐心阅读本文。

4

2 回答 2

1

您可以访问Connectionstrings.com以获取有关连接字符串及其用法的更多信息。

于 2013-09-12T09:48:25.873 回答
0

尝试从连接字符串中删除端口(1433 是默认 SQL 端口):

cn = new SqlConnection(@"Data Source=192.168.1.2;Initial Catalog=Test;Integrated Security=True");

对于使用 sql 身份验证的连接(这将消除机器之间的信任问题),请使用以下内容(将 xxxx 和 yyyy 替换为适当的用户名和密码):

cn = new SqlConnection(@"Data Source=192.168.1.2;Initial Catalog=Test;Integrated Security=False; User=xxxx; Password=yyyy");
于 2013-09-12T09:43:26.570 回答