c#连接Sql server2000时说用户sa登入失败,该用户与可信 Sql server连接无关联

来源:百度知道 编辑:UC知道 时间:2024/06/12 00:48:54
代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;

namespace 连接数据库
{
class Program
{
static void Main(string[] args)
{
try
{
SqlConnection sql = new SqlConnection();
sql.ConnectionString = "server=localhost;uid=sa;pwd=;database=xsgt";
sql.Open();
Console.WriteLine("已连上");
sql.Close();
}
catch (SqlException ee)
{
Console.WriteLine(ee.Message);
}
}
}
}
如何才能获得可行的uid,要详细步骤的,谢谢了。

不要在后台写连接 修改起来很麻烦
写成如下形式
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["你的连接名称"].ConnectionString;
然后在web.config
添加
<connectionStrings>
<add name="你的连接名称" connectionString="server=.;uid=sa;database=kent;" />
</connectionStrings>
这样就没问题了

不如你把Localhost换成.试试吧.
当然,要确定您的SA用户可用,密码正确,且已开启了SQL SERVER验证.

sa密码是否正确,要是保证sa密码没错
把字符串改成
sql.ConnectionString = @"server=localhost\SQLEXPRESS;uid=sa;pwd=;database=xsgt";
试试,
SQLEXPRESS是实例名,如果你的服务器是别的实例名,你可以换了试试

使用vs2008来自动生成串好一些,快又准

有可能是SQL Server 2000没有设置成 混合身份验证 模式.

在成一楼的说法