日期:2014-05-19  浏览次数:20602 次

急:.net网站连接SQLServer数据库的问题
我用.net新建了一个网站,已在本机上调试成功,相关的数据库配置连接如下:
<appSettings>
<add   key= "SQLConnString "   value= "server=localhost;Initial   Catalog=hlxkSP;uid=sa;pwd=123; "/>
</appSettings>
<connectionStrings>
<add   name= "hlxkSPConnectionString "   connectionString= "Data   Source=1A9BB691CC914AA;Initial   Catalog=hlxkSP;User   ID=sa;Password=123;Pooling=False "   providerName= "System.Data.SqlClient "/>
</connectionStrings>

现在我发布到服务器上,修改了相关的web.config如下:
<appSettings>
<add   key= "SQLConnString "   value= "server=218.15.2.8;Initial   Catalog=hlxkSP;uid=hlxk;pwd=123; "/>
</appSettings>
<connectionStrings>
<add   name= "hlxkSPConnectionString "   connectionString= "Data   Source=218.15.2.8;Initial   Catalog=hlxkSP;User   ID=hlxk;Password=123;Pooling=False "   providerName= "System.Data.SqlClient "/>
</connectionStrings>
却连不上了,调试了一下,出现如下错误:

拒绝了对对象   'USERS '(数据库   'hlxkSP ',所有者   'dbo ')的   SELECT   权限。

可是我明明都已经有赋予hlxk这个数据库帐号的这个权限了啊,究竟是怎么回事?
是不是我的服务器数据库配置有哪里写错了?
(注:服务器的IP是218.15.2.8,其SQLServer服务器名称是SM,数据库hlxkSP就是建在此服务器下的,hlxk这个帐号是为这个数据库而新建的帐号,并已赋予了所有表的所有权限)

非常感谢您的指点!

------解决方案--------------------
先抢一个沙发看看。
------解决方案--------------------
权限不够,重新分配权限
------解决方案--------------------
连接字符串不对。怀疑是User ID不对。
请咨询空间管理员
------解决方案--------------------
用SA试一下,如果可以说明是权限的问题呗!
------解决方案--------------------
肯定是权限的问题,仔细检查下权限
------解决方案--------------------
权限的问题
------解决方案--------------------
把服务器的防火墙关闭就好了!
------解决方案--------------------
好象在设置权限之前先需要新建一个来宾用户吧?

在企业管理器中→安全性→登录里:右键登录,新建登录,在名称里选择IUSR_SM,确定;
之后设置相应的身份验证信息,选择相应的数据库,在服务器角色和数据库访问中设置相应的内容,之后再给数据库中相关表以对应的权限试试。


------解决方案--------------------
学习,顶,权限的问题不知道难不难啊?
------解决方案--------------------
换个权限试试
------解决方案--------------------
使用的用户权限问题,请查看该userid的权限