c#连接不上sql server 50
先说下情况,使用vs2012连接sqlserver2012,测试的时候显示可以连接,如下图但是这段代码就是报错,无法连接,我用实验室的电脑vs2010和sqlserver...
先说下情况,使用vs2012连接sql server2012,测试的时候显示可以连接,如下图
但是这段代码就是报错,无法连接,
我用实验室的电脑vs2010和sql server2008运行这段代码也是同样的问题,设置方面绝对没问题,两台电脑都尝试了很多次,服务全开,我已经搜了很多遍了,基本上不是设置的问题,
我想主要是这里
这段代码我在网上搜到了非常多的版本,每种写法基本都试过,到底怎么写才对?敢不敢详细点?
我真不知道该怎么写了 展开
但是这段代码就是报错,无法连接,
我用实验室的电脑vs2010和sql server2008运行这段代码也是同样的问题,设置方面绝对没问题,两台电脑都尝试了很多次,服务全开,我已经搜了很多遍了,基本上不是设置的问题,
我想主要是这里
这段代码我在网上搜到了非常多的版本,每种写法基本都试过,到底怎么写才对?敢不敢详细点?
我真不知道该怎么写了 展开
7个回答
展开全部
你测试成功的时候,采用的连接方式是Windows验证,但在代码中却用sa+密码的方法。
不是说不行,而是,sql很多时候,当换验证方式的时候,会连接出错,甚至两种方式都不能连接。
你先用这个字符串连接:(Windows验证)
string constr = "Data Source=STORM;Initial Catalog=liu;Integrated Security=True";
storm是计算机名,liu是数据库名。
如果不行,请参见:
http://wenku.baidu.com/view/8874321efc4ffe473368ab24.html
这是某人在更改数据库验证方式的时候,整的两种方式都不能连接了。你参考一下。
不是说不行,而是,sql很多时候,当换验证方式的时候,会连接出错,甚至两种方式都不能连接。
你先用这个字符串连接:(Windows验证)
string constr = "Data Source=STORM;Initial Catalog=liu;Integrated Security=True";
storm是计算机名,liu是数据库名。
如果不行,请参见:
http://wenku.baidu.com/view/8874321efc4ffe473368ab24.html
这是某人在更改数据库验证方式的时候,整的两种方式都不能连接了。你参考一下。
展开全部
你在测试连接时用户sa密码123456可以连上吗?
然后再看下数据库的外围连接配置是否为允许远程连接!
然后再看下数据库的外围连接配置是否为允许远程连接!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Using System.Data.SqlClient;
String ConStr=”Server=127.0.0.1 DataBase=数据库名 Integrated “ Security=SSPI”
SqlConnection Conn=new SqlConnection(ConStr)
Conn.open();
Try
{
String SqlStr=”select * from 表”;
SqlDataAdapter da=new SqlDataAdapter(SqlStr, conn);
DataSet ds=new DataSet()
Da.fill(ds);
}
Catch(Exception e)
{
MessageBox.Show(e.Text);
}
Finally
{
Conn.close();
}
String ConStr=”Server=127.0.0.1 DataBase=数据库名 Integrated “ Security=SSPI”
SqlConnection Conn=new SqlConnection(ConStr)
Conn.open();
Try
{
String SqlStr=”select * from 表”;
SqlDataAdapter da=new SqlDataAdapter(SqlStr, conn);
DataSet ds=new DataSet()
Da.fill(ds);
}
Catch(Exception e)
{
MessageBox.Show(e.Text);
}
Finally
{
Conn.close();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sa打开了吗?在SQL里尝试下用sa登陆;
换下连接语句试试driver={SQL Server};server=servername;uid=sa;pwd=123456;database=zuoye
换下连接语句试试driver={SQL Server};server=servername;uid=sa;pwd=123456;database=zuoye
追问
sa打开了,可以登录,用sa测试也是显示测试连接成功,driver是什么?报错不支持啊,能不能给我写段能运行的小代码,谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你禁止了sql登录,亲!你测试的时候是window的身份登录的,比sa的权限还大,你用window的登录登录进去后属性把sql登录项打开,就可以连接了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询