在asp.net里使用数据源控件SqlDataSource与数据库关联

在asp.net里使用数据源控件SqlDataSource与数据库关联时,在添加链接对话框中服务器名选择正确,但是在“选择或输入一个数据库名(D):”复选框下没有我需要连... 在asp.net里使用数据源控件SqlDataSource与数据库关联时,在添加链接对话框中服务器名选择正确,但是在“选择或输入一个数据库名(D):”复选框下没有我需要连接的数据库,只有SQL server的系统数据库,而在SQL server中已经建立了我需要连接的数据库,如果直接输入需要连接的数据库名,点确定后会提示我“无法打开登录所请求的数据库。登录失败。用户登录失败。”求解决的方法。 展开
 我来答
songfeng163
2011-09-04 · TA获得超过952个赞
知道小有建树答主
回答量:229
采纳率:100%
帮助的人:319万
展开全部
从你说的这个情况来看,你的机器上应该装了几个版本的数据库了,你是不是安装了sqlserver express还有sqlserver2005或是还sqlserver2008,你在数据库管理系统中创建数据时注意看一下是在哪个版本中创建的,然后在.net中选择对应的数据库关联方式,就可以找到你新建的数据库了
追问
我应该只安装了一个数据库,但是在登录时有好几个服务器可以选择,换了另一个服务器后连接就正常了。为什么会有多个服务器呢?为什么有的服务器可以正常连接有的就不行呢?
追答
如果你的机子在局域网上,那些服务器就是别人的机器上的sql server,如果你的机器没有在局域网上,就是你安装visual studio2005或visual studio2008时,集成开发环境会自动安装的sql server Express版本,所以会出现其它的服务器,出现你原来程序中不能连接数据库的情况,还是创建数据库时和使用数据库时选择的数据库服务器不一致引起的,而发生这个情况的原因往往是安装visual studio开发环境时,它自动安装sqlserver express版本,而造成你的机器上会出现多个服务器
蟹蟹的影子
2011-09-04 · TA获得超过658个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:376万
展开全部

就看你的SQL是使用什么登陆的,集成Windows还是SQL登陆。

更多追问追答
追问
我设置的是混合登录模式,请问这对连接数据库有什么影响吗?
追答
用户名和密码输入正确吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
china_peak_qi
2011-09-04
知道答主
回答量:20
采纳率:0%
帮助的人:11.5万
展开全部
指定的用户数据库中的用户中加入这个用户IIS_WPG,设为owner,publis,在瞧一下
追问
^_^怎么加入新用户啊,我是新手。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虔主任
2011-09-06
知道答主
回答量:22
采纳率:0%
帮助的人:11.1万
展开全部
你可以测试链接是否成功的!数据库名不是打的哦!真的链接上了,是会显示出来选择的,很明显你没连上吗!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式