发布使用WCF连接到数据库的Silverlight应用程序

时间:2013-01-09 19:44:46

标签: c# silverlight fiddler

我有一个Silverlight应用程序,可以在我的本地计算机上完美运行但是,当我尝试从Web服务器运行它时它不起作用。

我一直在研究很多,最后我安装了fiddler web调试工具,这让我更好地了解了我的应用程序失败的原因。我认为我连接到数据库的方式是什么导致了我的问题。这就是我正在使用的:

string myConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=Database;server=Server;Connection Timeout = 600";

经过一些研究后,我了解到Integrated Security = SSPI意味着当前的机器凭据将用于连接数据库,这就是程序在我的计算机而不是网络服务器上工作的原因。

我不知道我是否正确地思考这个问题,但我很确定这是我的问题。 Fidder报告的错误是:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGIN'

我还读到我应该在连接字符串中指定userId和password,但我不知道这些字段使用什么值(当我连接到sql server 2008时,我使用Windows身份验证选项,我只提供用户名。)

我可以发布任何可能有助于澄清我的情况的代码。

编辑:如果它有帮助,我可以在浏览器中访问DatabaseService.svc而不会出现任何错误。

我需要做些什么来克服这个问题?

0 个答案:

没有答案