我电脑是SQL2000数据库,启动服务器后是一个字符串。
然后我在学校写好的C#程序拿回来用,他就会报错:未与信任的sa用户连接!就连不上了,
在server后打点和local都报同样的错误
是不是安装SQL的时候该设置什么东西?
该怎么解决啊!!!!
各位兄弟请支持!!!
然后我在学校写好的C#程序拿回来用,他就会报错:未与信任的sa用户连接!就连不上了,
在server后打点和local都报同样的错误
是不是安装SQL的时候该设置什么东西?
该怎么解决啊!!!!
各位兄弟请支持!!!
比如可能你学校机子上数据库的验证方式是windows身份认证
而你自己家里的机子上数据库的验证方式采取的却是混合认证
如果通过则是代码问题,如果不通则数据库娜边问题。
SqlConnection conn = new SqlConnection(@"server=(local)\sqlexpress;Integrated Security=True;" + "database=asdf");
conn.Open();
或者
SqlConnection conn = new SqlConnection("server=(local)\\sqlexpress;Integrated Security=True;" + "database=asdf");
conn.Open();
仅供参考
1.sa密码..
2.连接字符串的数据库..
3.web.config文件
1.你家里的电脑和学校的电脑在安装SQL的时候,一个设置了用户名和密码,一个没有设置。所以在写与数据库的连接语句的时候,一个会出现UID和PASSWROD,而没有设置密码的就会不识别这样的代码;
2.你可以尝试一下用windows登陆SQL,看看可不可以;
3.如果以上都不可行,尝试 “运行-cmd-输入osql-设置webconfig”,或者修改一下你的数据库连接语句,如果家里的电脑在装SQL的时候没有设置用户名和密码的话,把连接数据库中出现的uid和password这样的语句去掉;
4.可能还存在一种可能性,就是数据库连接时连接语句中所涉及到的计算机用户名,学校和家里的电脑用户名如果不一样,也连接不到数据库上,在连接语句中出现“Data Source=可能是你学校的机器名”,改成“Data Source=(local)”,你再做一下尝试。
我把该设置的都设置了一遍,为何错误老是:未与信任的SQL server相关联!!!
好郁闷啊!!!!!!!~~~~~~~
呵呵大量收集各种连接数据库的字符串!!~~~