IN localhost insert语句WORKS PERFECTLY(在数据库sql管理服务器中插入数据)但是从Web服务器它没有(更新,删除工作但不插入)。
我正在使用sql连接,字符串str = insert到dtbase.dbo.candidat values()。 command cmd = new command(sql,connection)
有人可以告诉我为什么它没有;从wb服务器工作(我正在使用Web应用程序。)我是否需要在web.config中添加一些permision?
答案 0 :(得分:1)
要确定这是否是权限问题(我认为是这样),那么 暂时 (这是针对那些失败的选民)启用ASP.Net使用您知道可以访问您的网络和SQL Server实例的帐户进行模拟:http://support.microsoft.com/kb/306158
答案 1 :(得分:0)
根据其他评论,我同意这听起来像是权限问题。
您可能使用database.dbo.table
收到错误,因为您的表是在不同的架构下创建的(即。database.user.table
),并且您尝试从没有该架构的用户访问该架构对该架构的权限。
您的连接字符串是否从localhost更改为生产服务器?