2016-10-07 23 views
0

我们一直使用安装程序中的SQLPackage.exe文件在各种操作系统上部署LocalDB V11.0。NT AUTHORITY Local account Windows 7上的SQLPackage.exe问题

虽然这对Windows 8.1和Windows 2012 R2来说工作正常,但是当我们从Windows7尝试时,我们仍然收到以下错误。

错误SQL72014:.net SqlClient数据提供:消息15401,级别16,状态1,行 1的Windows NT用户或组'NT AUTHORITY \本地帐户和Administra 职责范围组的成员找不到。再次检查名称。 错误SQL72045:脚本执行错误。已执行的脚本: 登录[NT AUTHORITY \本地帐户和Administrators组成员];执行脚本: CREATE USER [NT AUTHORITY \ Local帐户和Administrators组成员]

我们不确定我们在这里错过了什么,任何人有任何想法?

回答

3

虽然可能有很多原因为什么你会得到以上例外,我列出其中的一个如下,请检查它是否可以帮助你。

第一步:信息:可能出现此错误时DACPAC/BACPAC文件可能试图通过

默认使用下面的SQL脚本来创建用户:

CREATE USER [NT AUTHORITY\Local account and member of Administrators group] FOR LOGIN [NT AUTHORITY\Local account and member of Administrators group] 

第二步:在命令提示符,请使用以下命令检查您是否有

“NT AUTHORITY \ Local 账户”

“NT AUTHORITY \ Administrators组”

组创建的本地帐户和成员,

Whoami /all 

请参考下面的网址,其详细解释这个问题。

http://woshub.com/blocking-remote-network-access-for-local-accounts/

第三步:如果你没有找到创建的组,那么你需要在同一

URL提到安装KB。以下是您可以找到win7的KB的URL。

https://www.microsoft.com/en-in/download/details.aspx?id=42745

希望这有助于。