C#中SQL server 2008数据库连接不上的问题 20
从别的地方拷贝过来的用C#编写的程序文件,数据库文件已经附加进去了,连接数据库的代码如下publicstaticstringM_str_sqlcon="DataSourc...
从别的地方拷贝过来的用C#编写的程序文件,数据库文件已经附加进去了,连接数据库的代码如下 public static string M_str_sqlcon = "Data Source=###;Database=db_PWMS;User id=sa;PWD=***";数据库是windows集成验证方式登录的,“DATA SOURCE=”后面直接填的计算机名,数据库保证没问题,用的是默认实例名,但是运行的时候提示数据库连接错误,求大神讲解是为什么
展开
展开全部
数据库是windows集成验证方式登录的,“DATA SOURCE=”后面直接填的计算机名;这个有点问题吧,windows集成身份验证是指用企业管理器连接用集成身份验证。程序远程连接没听过这样连的。
“DATA SOURCE=”后面直接填的计算机名;这里应该是用务器的IP直址及端口号,默认的就不用端口。
“DATA SOURCE=”后面直接填的计算机名;这里应该是用务器的IP直址及端口号,默认的就不用端口。
追问
不好意思 那个写错了 是SQL Server 身份验证登录的 不好意思
追答
测试数据库服务器通否连接:运行->cmd->输入:telnet ip 端口号
如果显示连接上了则表示服务器配置无问题。反之就要检查服务器的配置问题。
sql连接字符串写法:string ConnectionStrings = "user id=用户名;password=密码;database=数据库名称;Server=ip地址,端口号;Connect Timeout=90";
ip地址与端口号用“,”逗号分隔。默认端口号是1433,默认的可不填写端口号。
展开全部
既然提示了连接出错就是数据库连接字符串的问题 可以通过try-catch来确定下...数据库连接串可以用sqlconnectionbuilder来创建这样子比较不容易出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有可能是引用错误,这段连接虽然没错,但是你调用的时候出错也会把数据库连接错误的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然是window登录,为什么还要写密码?
更多追问追答
追问
不好意思 那个写错了 是SQL Server 身份验证登录的 不好意思
追答
第一。你检查下你的SQL的登录账号和密码是不是和你字符串中的一样。
第二。你的Data Source=###;中的###可以直接用一个英文的句号,一般称作点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在实验课上问老师或者同学不就好了么
一般自己的本子上都不用那个
好吧 其实我也不知道
我也等答案
一般自己的本子上都不用那个
好吧 其实我也不知道
我也等答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你SQLserver是登陆的哪个服务器?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询