手机版

ASP.NET SQL Server安装向导中的错误解决示例

时间:2021-10-24 来源:互联网 编辑:宝哥软件园 浏览:

今天试着用这个工具来配置你自己。首先在数据库中建立一个名为testdb的数据库,然后创建一个sqlserver的新登录名(testdb),并将TESTDB指定为TESTDB的默认数据库。然后我们开始配置它。配置过程参考《aspnet_regsql.exe 工具注册数据库》,但在选择服务器和数据库时,填写正确的服务器名称,选择sql server身份验证,填写新的testdb用户名和密码,然后单击下拉框选择目标数据库。此时,出现一条错误消息:(在SQL Server中查询数据库名称列表失败。无法打开用户默认数据库,登录失败,用户“testdb”登录失败)1

哦,是的,我忘了授权。该用户没有登录权限。为了保证配置失败不会因为权限问题导致,我给了这个用户最高的sysadmin权限。然后再次运行,但仍然报告以下错误:(在SQL Server中查询数据库名称列表失败。无效的对象名' ' sysdatabases ')2

真奇怪。我试过了,没关系。我可以显示数据库中所有数据库的名称。是因为我权限不够吗?我知道sysdatabases是系统表中的一个视图,用来读取所有的数据库名,所以我用testdb登录数据库,尝试执行这个命令:从sys.sysdatabases中选择*就可以了,所有的表名都可以显示,但应该不是这个访问权限问题。然后呢?解决方法:抱着尝试的态度,我直接在上图的数据库下拉框中填写了我的数据库名称:TESTDB。点击下一步,我居然通过了~ ~ ~。配置成功后,我去数据库查看。果然,有11个以asp_开头的自动生成的表,以及那些尝试和存储过程。结论:不知道问题出在哪里。这个“问题”虽然没有解决,但是被绕过了,所以应该是配置工具的问题。

版权声明:ASP.NET SQL Server安装向导中的错误解决示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。