不如把你的Star\aspnet也加入administrator组吧

解决方案 »

  1.   

    的确是不在局域网内,但恐怕不是这个问题,难道不在局域网就不能运行了?
    jackyhx(飞不动的侠) 说的把star\aspnet加入组,我不明白。是把star加入计算机的administrator组么?这样也不行啊。
      

  2.   

    如果不是在局域网内的话,应该用IP地址,你的Data Source=star好象不行吧 !
      

  3.   

    1.把star\aspnet加到Administrator组和将star\aspnet加到SQL Server的Login中(并设为dbo)都可以,但有安全隐患2.推荐到WINNT\Microsoft.NET\Framework\<版本号>\CONFIG\中找到machine.gonfig,在processModel Attributes中修改UserName="SYSTEM",重起。修改Web.config,加入<identity impersonate="true" name="domain\user" password="password" />,如果无name和password项则默认以SYSTEM帐号运行需要修改的原因在于但用户访问网站时使用ASPNET帐号;而这个帐号没有访问SQL Server的权限。
      

  4.   

    和SQL SERVER的验证模式有关,默认为混合验证模式,改为NT验证模式试试
      

  5.   

    star\aspnet时vs.net的默认用户,当他的权限不够时,会出一些问题!!
    如链库,注册com+
    组件!!,等问题,更改它的权限就可以了!!!
      

  6.   

    我用lylhyh(萍飘浪子) 的方法改了权限就可以了。再把权限改回来,但还是又可以了,所以其他人的方法就没试过了。
    真是奇怪,难道都有这个问题么?这样通用性是不是不好了?
    另外我的.net是英文版的,刚下了一个中文版的.netFrameWork,可再一个新系统装上以后却不能运行aspx文件,以前我都是全部安装.net的,怎么现在单装asp.net就不行么?
      

  7.   

    1.把star\aspnet加到Administrator组和将star\aspnet加到SQL Server的Login中(并设为dbo)都可以,但有安全隐患2.推荐到WINNT\Microsoft.NET\Framework\<版本号>\CONFIG\中找到machine.gonfig,在processModel Attributes中修改UserName="SYSTEM",重起。修改Web.config,加入<identity impersonate="true" name="domain\user" password="password" />,如果无name和password项则默认以SYSTEM帐号运行需要修改的原因在于但用户访问网站时使用ASPNET帐号;而这个帐号没有访问SQL Server的权限。
    但我想如果不在局域网的话,最好用IP地址,问题就解决了!
    主机名好象是不行的!