sql-server-2008 - 来自 aspnet_regsql 的意外错误消息

标签 sql-server-2008 sql-server-express

我正在尝试使用 aspnet___regsql 实用程序在本地 SQL Express 2008 实例的数据库中安装所有成员资格表。我可以在 Management Studio 中毫无问题地连接,但是当我尝试在 aspnet_regsql 界面中列出数据库时,我收到一条错误消息:

无法从 SQL Server 查询数据库名称列表。
无效的对象名称 'sysdatabases'

我究竟做错了什么?我该如何解决?

(请告诉我有比重新安装更顺畅的方法......:P)

最佳答案

我通过绕过图形界面并直接在命令提示符中执行相同操作来解决该问题,并使用标志指定所有选项。它们应该如下所示:

使用 SQL 身份验证连接

C:\>Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe -S myHostingServer -A all -d myDatabase -U myUserID -P myPassword

使用 Windows 身份验证连接

C:\>Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe -S myHostingServer -A all -d myDatabase -E

不同之处在于行的末尾,其中 SQL Auth.有 -U myUsername -P myPassword而 Windows 身份验证。有 -E (标记为可信连接)。

关于sql-server-2008 - 来自 aspnet_regsql 的意外错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505119/

相关文章:

c# - 远程计算机上的 SQL Server

sql-server - SQL Server 命名实例与 Visual Studio 2017 安装程序项目

sql-server - CTE 和临时表哪个性能更高?

sql-server-2008 - 我 View 中的所有列名在 SSMS 中都用红色下划线

sql - 为什么我们不应该在 "sp_executesql"中使用 varchar ?

.net - SQL Express 作为主数据库

java - jdbc - sql server 在控制台中未显示任何输出/错误

sql - 使用记录 ID 列表作为输入更新 SQL 服务器中的 400 万条记录

sql-server - 适用于 SQL Server : Login failed for user 'sa' 的 Microsoft ODBC 驱动程序 13

sql - SQL 更新期间违反 UNIQUE KEY 约束