0

您好,我刚刚发布了一个需要使用 Sql Server 2008 和 Visual C# 2010 的数据库的应用程序。它在我的笔记本电脑上运行良好,但是当我在另一台笔记本电脑上尝试时,我收到了这个错误!

http://i.stack.imgur.com/eZGJ8.png

我使用 SQL 身份验证方法授予用户对数据库的读写权限,但它没有用,这是我的连接字符串

stringkoneksi = @"Server = .\SQLEXPRESS;" +
                        "Database = UGsimplify;" + 
                        "Integrated Security = false;" +
                        "User ID = 'userdefined';" +
                        "Password = 'blablabla'";

你有没有一步一步让它在另一台笔记本电脑上工作?

4

2 回答 2

1

您需要做的第一件事是更改连接字符串,使其使用服务器名称而不是 . (本地主机)。例如,将连接字符串更改为:

stringkoneksi = @"服务器 = [服务器名称]\SQLEXPRESS;" + "数据库 = UGsimplify;" +“综合安全=假;” + "用户 ID = '用户定义';" + "密码 = 'blablabla'";

(将 [SERVERNAME] 替换为托管数据库的计算机的名称。)

您还需要确保充当数据库服务器的计算机具有适当的安全设置以允许远程数据库连接(防火墙设置等)。

于 2012-08-01T02:05:12.080 回答
0

试试这个:

stringkoneksi =   @"Data Source=myServerAddress\SQLEXPRESS;Initial Catalog=UGsimplify;User Id=myUsername;Password=myPassword";

将您的 SQL server 安全配置为 sql server 和 windows 身份验证模式。

设置 SQL Server 和 Widows 身份验证模式。

  1. 连接到您的 SQL Server 实例
  2. 右键单击转到属性
  3. 在选择页面容器上选择安全性
  4. 然后在服务器身份验证上选择 SQL Server 和寡妇身份验证模式。
  5. 点击确定

确保您的笔记本电脑(服务器)SQL Server 实例正在运行。

问候

于 2012-08-01T03:09:32.797 回答