积木首页 - 学院 - 软件测试 - 技术百科 - 问答 - 黄页 - 手册 - 站长工具 - 社区
登录 | 注册
积木技术社区 » IIS » IIS中不能连接数据库
打印 楼主:刘湙煊 发表于 2010-12-31 20:42 [回复8次/有效5个,浏览818次]

IIS中不能连接数据库 [精]

我直接在visualstudio里面启动网站,连接数据库没问题
但是当我把整个网站拷到IIS的wwwroot里,在启动,老是说用户 ' '登陆数据库失败,不知道为什么
2楼 发表于 2010-12-31 21:07
因为你的ConnectionString肯定写成Windows集成认证了,如:"Data Source=MSSQL1;Initial Catalog=AdventureWorks;Integrated Security=true;"
如1楼所说,你创建数据库用户然后写成下面这样就可以了。
XML code
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
3楼 发表于 2010-12-31 21:40
把你web.config内容贴出来
4楼 发表于 2010-12-31 22:09
在数据库中新建一个用户,并设置相应的权限,然后以这个用户进行连接。连接方法参考
www.connectionstrings.com
5楼 发表于 2010-12-31 22:33
你访问的数据库要用你当前连接数据用户的权限,如asp.net用户
6楼 发表于 2010-12-31 22:35
我在sqlserver中加了个登陆用户,而且也在management studio成功登陆,我也在string后面加了user id和password,但是在IIS中运行的时候还是老错误
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
无法打开登录所请求的数据库 "information"。登录失败。
用户 'IIS APPPOOL\DefaultAppPool' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "information"。登录失败。
用户 'IIS APPPOOL\DefaultAppPool' 登录失败。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[SqlException (0x80131904): 无法打开登录所请求的数据库 "information"。登录失败。
用户 'IIS APPPOOL\DefaultAppPool' 登录失败。]

他说用户 'IIS APPPOOL\DefaultAppPool' 登录失败。这个是什么用户,我不是在connectionstring里指定了userid了吗,而且直接在visualstudio里执行是没问题,单一放到IIS里就不行了
标题:
内容:

PHP: PHP技巧 - PHP基础 - PHP实例 - PHP错误代码 - 正则表达式 - 热门脚本语言: DOS命令 - vbs - CSS/HTML - python - perl - ruby - shell编程 - Powershell

JS: node.js - JS基础 - extjs - jQuery - JavaScript技巧

网址导航成语大全积木 TinyMCE 服务邮箱: Gimoohr(#)gmail.com
Copyright © 2008 Gimoo.Net  京ICP备05050695号