none
网站运行不起来 不知道什么原因 SQL2005提示没有操作权限 RRS feed

  • 问题

  • sql server Express 2005 异常详细信息: System.Data.SqlClient.SqlException: 用户没有执行此操作的权限。

    使用Windows身份验证
    链接字符串<add name="comConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|dbyey.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
    在本地使用VS2005测试没有问题,FTP上次到服务器上,通过域名访问出现错误提示

    在服务器上安装VS2005,测试上传的网站,通过VS2005虚拟网站也可以正常运行,但使用域名访问就提示“用户没有执行此操作的权限。”

    找了两个夜晚的错误 从网上查了很多都查不到很确切的资料,人都要崩溃了 那位专家指点一下 不胜感激 beisi818@126.com

    2010年5月28日 1:52

答案

全部回复

  • Which account did you use for sql connection? Does it have permission to attach db?
    2010年5月28日 1:56
  • 两者的用户不一样,你要确保IIS 网站的用户也能访问SQL Server.

    2010年5月28日 2:16
  • 两者的用户不一样,你要确保IIS 网站的用户也能访问SQL Server.


    我是初学者 以前装都没有设置 网站也可以运行   后来做了改动但突然就不行了 恢复也不行了 

    很感谢你的回答 我想也是这个问题 但是我不知道如何设置 还望请赐教 不胜感激

    我如何确定IIS用户能访问sql server
    2010年5月28日 2:26
  • What's web service account? Local account can't access remote sql server.
    2010年5月28日 3:05
  • 重新装了一便SQL2005 居然新的问题出现了 做的想吐

    System.Web.HttpException: 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限
    在网上找到运行“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable”但没有成功,查看日志,有一个错误:Creating ASPNET account: CreateUser failed with HRESULT 80070534: '帐户名与安全标识间无任何映射完成。

    2010年5月28日 5:18
  • Change service account to local system.
    2010年5月28日 12:54
  • 因为我是在网站上使用的,所以用的是sql server 2005 Express分离文件管理模式,使用的是window身份验证。所以在连接字符串中没有使用用户ID和密码。我也不清楚,在这种情况下是使用的什么用户,如果是Administration,是有连接权限的
    2010年5月29日 2:13
  • It uses web service account.
    2010年5月29日 2:26
  • 搞了三天人都疲惫了,最后还是改成附加数据库才能解决了
    感谢 rmiao和的热心解答 谢谢你朋友

    2010年5月29日 3:20