sql server 2008连接sql server 2005数据库的问题
如图在visualstudio2008中编写简单的程序在sqlserver2005中已经以sql身份认证用户wjl登录当在visualstudio2008中运行程序的时候...
如图在visual studio 2008 中编写简单的程序
在sql server 2005中已经以sql身份认证用户wjl登录
当在visual studio 2008 中运行程序的时候显示错误如下图
我明明已经登录wjl用户,为什么在visual studio 2008 中执行程序的时候显示未登录?是不是sql server 2005和visual studio 2008的配置问题啊?有没有哪位高手可以指点一下?我是初学者,对visual studio 2008 软件不是很了解,请详细说明,谢谢! 展开
在sql server 2005中已经以sql身份认证用户wjl登录
当在visual studio 2008 中运行程序的时候显示错误如下图
我明明已经登录wjl用户,为什么在visual studio 2008 中执行程序的时候显示未登录?是不是sql server 2005和visual studio 2008的配置问题啊?有没有哪位高手可以指点一下?我是初学者,对visual studio 2008 软件不是很了解,请详细说明,谢谢! 展开
4个回答
展开全部
你的意思是visula studio 2008与SQL server 2005的连接是么?看看你的题目,吓人一跳!
首先,在你的sql语句中,你用的不是SQL登陆方式,而在企业管理器中却是用SQL登陆方式。
不是说你用SQL企业管理器登陆了,程序就能正常登陆的。程序登陆用的是相应的connection(连接字串),在你的connection中写是:
"server=localhost;database=mybookshop;Integrated Security=ture;"
这表示你要用登陆的是localhost实例,数据据库是mybookshop,加密方式登陆,其实并非指定有户名。若是想使用你在企业管理器的登陆时,必须使用下面的字符串:
server=(local);database=mybookshop;User=wji;password=xxxx;"
这个字符串表示登陆本机实例,数据库mybookshop,以用户UID=或UserID=或是User=后跟的用户登陆。以Password或PWD后跟用户密码即可以使用该SQL用户登陆。
但是并不保证登陆的正确。
1。数据实例必须打开。在service.msc中找到实例,处于正常打开状态,否则企业管理器也无法打开。
2。必须打开SQL browser服务,同样是在service.msc中,若不可开的情况下,用local,localhost无法解析为本机,若是Express版本则不能使用.来表示机示,也就是说没有打开的情况下,必须使用“机器名/实例名”的方式打开,而sql browser服务只是负责将.或local或localhost解析为正常的本机默认实例。
以上保证正确的就打可打开数据库了。
首先,在你的sql语句中,你用的不是SQL登陆方式,而在企业管理器中却是用SQL登陆方式。
不是说你用SQL企业管理器登陆了,程序就能正常登陆的。程序登陆用的是相应的connection(连接字串),在你的connection中写是:
"server=localhost;database=mybookshop;Integrated Security=ture;"
这表示你要用登陆的是localhost实例,数据据库是mybookshop,加密方式登陆,其实并非指定有户名。若是想使用你在企业管理器的登陆时,必须使用下面的字符串:
server=(local);database=mybookshop;User=wji;password=xxxx;"
这个字符串表示登陆本机实例,数据库mybookshop,以用户UID=或UserID=或是User=后跟的用户登陆。以Password或PWD后跟用户密码即可以使用该SQL用户登陆。
但是并不保证登陆的正确。
1。数据实例必须打开。在service.msc中找到实例,处于正常打开状态,否则企业管理器也无法打开。
2。必须打开SQL browser服务,同样是在service.msc中,若不可开的情况下,用local,localhost无法解析为本机,若是Express版本则不能使用.来表示机示,也就是说没有打开的情况下,必须使用“机器名/实例名”的方式打开,而sql browser服务只是负责将.或local或localhost解析为正常的本机默认实例。
以上保证正确的就打可打开数据库了。
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在解决方案资源管理器中找到web.config打开,找到<connectionString/>,,将它改为:
<connectionStrings>
<add name ="ConnectionString" connectinString="Data Source=.\SQLEXPRESS; AttachDBFileName=|DataDirectory|\a.mdf; Integrated Security=true; User Instance=true"/>
<connectionStrings>
再在你的default.aspx.cs页面,sqlconstr.connectionString=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
<connectionStrings>
<add name ="ConnectionString" connectinString="Data Source=.\SQLEXPRESS; AttachDBFileName=|DataDirectory|\a.mdf; Integrated Security=true; User Instance=true"/>
<connectionStrings>
再在你的default.aspx.cs页面,sqlconstr.connectionString=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序里面数据库里的账号密码都没有配置,肯定登录不了啊。
追问
请问怎么把password输入的密码隐藏?显示未黑点》??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询