none
很奇快的问题,目前搜索引擎还没有搜到的问题,急 RRS feed

  • 问题

  • 自己建的网站,用VS2008自带的本机服务器调试正常,对于数据库的连接操作一切正常,但是用IIS7.5调试时,只要连接数据库时就会报出:“在数据库 'master' 中拒绝了 CREATE DATABASE 权限”,这时用VS自带服务器调试,连接数据库时,会报出“无法打开用户默认数据库。登录失败”的错误,但是只要我重启电脑,又回到问题的开始,我用的WIN7操作系统,数据库时SQLSERVER EXPRESS,数据库采用的系统身份认证。

    补充一点,刚发现,只要我开机的时间一长,不开IIS调试,同样在本机调试时,也会出现“无法打开用户默认数据库。登录失败”的错误。

    。(PS:现在只要在IIS中展开网站,IIS就会失去响应,系统刚装一天)

    2010年4月9日 15:50

答案

全部回复

  • What's default db for the user? Is it online? Does user have permission to create db in sql?
    2010年4月9日 17:21
  • 你已经问过类似的问题了,原因是iis使用的用户和vs2008使用的用户(这里指连接sqlserver的用户)是不同的,是权限问题,你需要使用impersonate或者在iis里设定, 指定一个有权限的用户.

    或者将赋予当前iis使用的用户权限.


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年4月9日 18:32
    版主
  • 你已经问过类似的问题了,原因是iis使用的用户和vs2008使用的用户(这里指连接sqlserver的用户)是不同的,是权限问题,你需要使用impersonate或者在iis里设定, 指定一个有权限的用户.

    或者将赋予当前iis使用的用户权限.


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年4月9日 18:32
    版主
  • 感谢stswordman版主大哥,我的iis也是已管理员身份运行的,而且网站文件夹也做了共享,还是在数据库 'master' 中拒绝了 CREATE DATABASE 权限“这个毛病, 您能给说详细一下怎么处理,我是新手。谢谢您!
    2010年4月10日 4:35
  • 别大哥...

    在这个帖子里我已经说了...使用impersonate或者指定用户. 你可以学习一下iis的配置.

    http://social.technet.microsoft.com/Forums/zh-CN/sqlserverzhchs/thread/afd6de9a-ca64-4cc4-bdea-29a9ff1df46a/#97d493c2-c2e8-4066-aaa4-db5065e13146

     

    但这可能需要一段时间来学习,如果想马上运行的话,可以使用sql验证方式,使用sa作为登陆.

    这是一个sql验证方式的连接字符串的例子,如果你还是没有解决,可以加我msn,就是那个邮箱地址  good luck:)

    Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

     


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年4月10日 6:48
    版主
  • 好的,谢谢您:D

    2010年4月11日 4:28