在asp.net里使用数据源控件SqlDataSource与数据库关联
在asp.net里使用数据源控件SqlDataSource与数据库关联时,在添加链接对话框中服务器名选择正确,但是在“选择或输入一个数据库名(D):”复选框下没有我需要连...
在asp.net里使用数据源控件SqlDataSource与数据库关联时,在添加链接对话框中服务器名选择正确,但是在“选择或输入一个数据库名(D):”复选框下没有我需要连接的数据库,只有SQL server的系统数据库,而在SQL server中已经建立了我需要连接的数据库,如果直接输入需要连接的数据库名,点确定后会提示我“无法打开登录所请求的数据库。登录失败。用户登录失败。”求解决的方法。
展开
4个回答
展开全部
从你说的这个情况来看,你的机器上应该装了几个版本的数据库了,你是不是安装了sqlserver express还有sqlserver2005或是还sqlserver2008,你在数据库管理系统中创建数据时注意看一下是在哪个版本中创建的,然后在.net中选择对应的数据库关联方式,就可以找到你新建的数据库了
追问
我应该只安装了一个数据库,但是在登录时有好几个服务器可以选择,换了另一个服务器后连接就正常了。为什么会有多个服务器呢?为什么有的服务器可以正常连接有的就不行呢?
追答
如果你的机子在局域网上,那些服务器就是别人的机器上的sql server,如果你的机器没有在局域网上,就是你安装visual studio2005或visual studio2008时,集成开发环境会自动安装的sql server Express版本,所以会出现其它的服务器,出现你原来程序中不能连接数据库的情况,还是创建数据库时和使用数据库时选择的数据库服务器不一致引起的,而发生这个情况的原因往往是安装visual studio开发环境时,它自动安装sqlserver express版本,而造成你的机器上会出现多个服务器
展开全部
指定的用户数据库中的用户中加入这个用户IIS_WPG,设为owner,publis,在瞧一下
追问
^_^怎么加入新用户啊,我是新手。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以测试链接是否成功的!数据库名不是打的哦!真的链接上了,是会显示出来选择的,很明显你没连上吗!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询