0

目前,當我嘗試在Silverlight中使用默認的Business Template註冊用戶時,出現錯誤。基本上,我正在關注如何使用Silverlight構建業務應用程序的第9頻道的教程。Silverlight中的身份驗證問題 - 無法連接到SQL Server

An error has occurred while establishing a connection to the server.

(provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 5)

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 1326)

我發現了一個博客,它標識了問題,並且遵循了每一步,但是我仍然遇到同樣的問題。

這裏是我的連接字符串: -

<add name="SIEventManagerEntities" 
    connectionString="metadata=res://*/EventManagerDBModel.csdl|res://*/EventManagerDBModel.ssdl|res://*/EventManagerDBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MONFU-PC;Initial Catalog=SIEventManager;Integrated Security=SSPI;MultipleActiveResultSets=True&quot;" 
    providerName="System.Data.EntityClient" /> 

任何幫助真的非常感激!

感謝

回答

0

添加 集成安全= TRUE; 到連接字符串,它應該工作。

1

更改集成安全性可以訪問數據庫,那麼你應該得到連接的用戶。

實施例:

<connectionStrings> 
    <add name="Doner.CMS" connectionString="Data Source=SQL2k8;Network Library=DBMSSOCN;Initial Catalog=Doner;User ID=myUser;Password=myPassword;"/> 
</connectionStrings> 
+0

嗨阿德曼,你的意思是在連接字符串?你能給我一個小例子嗎? – Johann 2010-05-13 09:42:29

+0

@Johann:你可以看到我已經從ConnectionString中移除了集成安全性。 – 2010-05-13 10:14:11

+0

@Johann:另一件事發生在我身上,那就是機器名稱。這是你連接的服務器嗎?或者你的本地機器?如果是本地的,你也需要明顯改變這一點。 – 2010-05-13 10:20:55

相關問題