本站发布的基于asp.net+SQL的应用程序,安装后无一例外地出现NTAUTHORITY\NETWORK SERVICE登录失败的问题,这是怎么回事?
原因是:同SQL数据库无法建立信任连接。在win2000中,IIS进程中验证的用户名是aspnet,而在win2003中,验证的用户名是NTAUTHORITY\NETWORKSERVICE,在本站发布的应用程序的安装程序中,仅仅为SQL数据库中添加了aspnet用户(此aspnet用户在win2003中没有,安装程序执行日志记录中应该会出现错误)。
你需要在win2003中手动安装程序,(在CSK中当安装程序出现设置向导后点取消,在IBS Portal中点跳过就行),然后在IIS管理器中设置虚拟目录(注意在CSK中是CommunityStarterKit目录,在IBS Portal中是子PortalVBVS目录,不要弄错了,把所有都包括进去),然后点该虚拟目录,设一个连接池(可在连接池中新建一个),再查看一下文档中的默认启动文档是否是default.aspx,其它的把它删掉,接下来就可以设置数据库了。
打开SQL的企业管理器,在安全性中新建一个登录,点名称右边的“...”中选择
IIS_WPG,在成员中选NT AUTHORITY\NETWORKSERVICE
点确定,在SQL的服务器角色中选择databaseGreators即可。
然后再新建一个数据库,选刚才所建的数据库点右键选新建数据库用户,再从下拉列表中选NTAUTHORITY\NETWORKSERVICE,角色选db_owner,点确定后退出,然后用查询分析器执行脚本,注意选择刚才所建的数据库,(不要弄错了表建到master数据库中)在CSK中只需执行setup\SQLScripts目录中的CreateDatabaseObjects.sql。
然后再设置一下web.config文件(注意不是setup目录中的那个)中的connectionString,在database=后面换上你建的数据库名称。
打开浏览器,输入http://localhost/加上你建立的虚拟目录名称,如果设置没错,你应该可以看到网页了。
正在开发的系统突然连不上数据库,报出如题的错误,记得曾经遇到过,但忘了如何解决,后来找了半天才找到问题
原因是:
同SQL数据库无法建立信任连接。在win2000中,IIS进程中验证的用户名是aspnet,而在win2003中,验证的用户名是NTAUTHORITY\NETWORK SERVICE
解决方法:
打开SQL的企业管理器,在安全性中新建一个登录,点名称右边的“...”中选择
IIS_WPG,在成员中选NT AUTHORITY\NETWORKSERVICE
点确定,在SQL的服务器角色中选择databaseGreators即可。
然后再新建一个数据库,选刚才所建的数据库点右键选新建数据库用户,再从下拉列表中选NTAUTHORITY\NETWORK SERVICE,角色选db_owner,点确定后退出
还是不行的话在web.config文件中相关位置增加用户名和密码登陆:比如加uid=sa;password=
例如位置在:
<appSettings>
<add key="ConnectionString"value="server=localhost;Trusted_Connection=true;database=Store;uid=sa;password="/>
</appSettings>
这个错误也是在IIS上发布网站上遇到的,要不然是说IIS是个神奇的地方呢。
错误原因:就是无法打开所请求的数据库,
用户
登录
NT
AUTHORITY
\
NETWORK
SERVICE
失败
。
解决
办法:
①:打开sqlserver Management studio,在安全性-
登录
名 下新建一个登记名
NETWORK
SERVICE ,设置默认数据库为要访问的数据库。
②:然后选 服务器...
原因可能有几点你可以一点一点的排除 1、没有指定
用户
给他分配一个
用户
(能够有管理员权限的),服务 里面找到对应的sql服务:计算机–>管理—>服务与应用程序–>服务–> sqln server 代理—->右键属性–>登陆–>选择账号和输入密码,应用后点击确定 2、进入sql配置管理器sql server 网络配置 1)mssql server 的协议—>VIA禁用 2)sqlexpress的协议—>VIA禁用 SQL Native Client10.0配置—>右键属性–>强制协议加密选否 3、登陆数据库—->安全性—–>
登录
名—>启用NT
AUTHORITY
\SYSTEM,NT SERVICE
问题
描述在一个TFS 2018 + SQL Server 2017的环境中,从TFS控制台中配置备份计划时,系统提示错误TF400997,需要授予数据库服务账户sqlservice@domain.com 的对于备份目标文件夹的权限。检查多次,发现数据库服务账户sqlservice@domain.com 具有备份文件夹的读写权限,即使将备份文件夹设置为Everyone Full Control,还...
用户
'NT
AUTHORITY
\
NETWORK
SERVICE'
登录
失败
。 第一步:把
'NT
AUTHORITY
\
NETWORK
SERVICE'
添加到Administrator组中 我的电脑-->右键--&a...
客户要求用信任连接连数据库,所以将用sa连接方法:server=机器名;uid=sa;pwd=密码;database=数据库名;改成:workstation id=机器名;packet size=4096;integrated security=SSPI;data source=机器名;persist security info=False;initial catalog=数据库名称
OLE DB 错误: OLE DB 或 ODBC 错误 :
用户
'NT
AUTHORITY
\
NETWORK
SERVICE'
登录
失败
。; 28000; 无法打开
登录
所请求的数据库 "AdventureWorksDW"。
登录
失败
。; 42000。
如果你使用Intergared Security模式连接数据库,你需要添加正确的windows user account作为数据库的
登录
名。根据你使用的是ASP.NET Development Server还是Internet Information Services(IIS)的不同,对应的windows...
在网上搜索“
用户
NT
AUTHORITY
/
NETWORK
SERVICE
登录
失败
”这个错误,可以看到很多解答都有一条将“
NETWORK
SERVICE”账户加入 Administrators组的步骤,将匿名账户加入到管理员组,则会存在安全风险。实际上,
解决
这个
问题
完全没有必要将匿名帐户加入到管理员组的。设置方法如下:1,在要设置的数据库中,新建数据库
用户
:2,在新建
用户
的对话框
用户
'NT
AUTHORITY
\
NETWORK
SERVICE'
登录
失败
/OLE DB 错误: OLE DB 或 ODBC 错误 :
2012-2-23 上午 ,弄SAAS时,发现在生成多维数据集时,运行,会出现错误,提示“
内部错误: 操作未能成功,已终止。
内部错误: 操作未能成功,已终止。
出现以下系统错误: 没有注册类别 。
高级关系引擎中存在错误。...
ASP.NET程序
解决
:
用户
'NT
AUTHORITY
\
NETWORK
SERVICE'
登录
失败
ASP.net应用程序里,在连接数据库时,使用的是windows身份验证。可能会出现“
用户
'NT
AUTHORITY
\
NETWORK
SERVICE'
登录
失败
”的错误。在Sql Server 2005中,比较流行的
解决
方法如下:
1,打开SQL Server Managemen...
用户
NT
AUTHORITY
\
NETWORK
SERVICE
登录
失败
解决
方法 (MS SQL 2005)Windows server 2003,2008 Web.Config 配置连接sql 使用 win身份验证时:
当连接sql server使用信任连接(参看Web.Config文件)时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows