我正在尝试使用aspnet___regsql实用程序在我的本地SQL Express 2008实例上的数据库中安装所有成员资格表.我可以在Management Studio中没有问题地连接,但是当我尝试在aspnet_regsql接口中列出数据库时,我收到一条错误消息:
Failed to query a list of database names from the SQL Server. Invalid object name '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 Auth.has -E
(可信连接的标志).