您好我刚刚发布了一个需要带有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'";
你有没有一步一步让它在另一台笔记本电脑上运行?
答案 0 :(得分:1)
您需要做的第一件事是更改连接字符串,使其使用服务器名称而不是。 (本地主机)。例如,将连接字符串更改为:
stringkoneksi = @“Server = [SERVERNAME] \ SQLEXPRESS;” + “数据库= UG简化;” + “综合安全=假;” + “用户ID ='userdefined';” + “密码='blablabla'”;
(将[SERVERNAME]替换为托管数据库的计算机的名称。)
您还需要确保充当数据库服务器的计算机具有适当的安全设置,以允许远程数据库连接(防火墙设置等)。
HTH!
答案 1 :(得分:0)
试试这个:
stringkoneksi = @"Data Source=myServerAddress\SQLEXPRESS;Initial Catalog=UGsimplify;User Id=myUsername;Password=myPassword";
将SQL Server安全性配置为sql server和windows身份验证模式。
设置SQL Server和Widows身份验证模式。
确保您的笔记本电脑(服务器)SQL Server实例正在运行。
此致