【发布时间】:2012-08-31 12:30:31
【问题描述】:
我在一台 PC 上安装了 SQL Server,并在另一台计算机上创建了一个 c# 程序来连接到服务器。但是,当我运行我的程序时,我收到一个异常,提示用户“测试”登录失败。
这是用于连接的代码:
SqlConnection con = new SqlConnection("Data Source=IP,PORT;Network Library=DBMSSOCN;Initial Catalog=Stockinfo;uid=testing;pwd=testing");
我在服务器中创建了一个登录名,用户名和密码作为测试。至于服务器认证,已经设置为SQL Server和Windows认证。我还为防火墙创建了一个例外。我做错了什么?
提前感谢您的帮助!
编辑 1:我可以在运行服务器的计算机上使用相同的用户 ID 和密码通过 SQL Server 身份验证访问服务器。
【问题讨论】:
-
System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常附加信息:用户“testing”登录失败。
-
你说你已经在那个服务器上创建了一个登录——这只是第一步。您是否还在该特定数据库 (
Stockinfo) 中创建了一个用户(用于该登录)?? -
是的,我已经为该特定数据库创建了一个用户
标签: c# sql-server-2008-r2