2015-10-05 74 views
1

我在web.config文件中連接到MS Sql數據庫時有以下連接字符串。連接到MS SQL服務器時出錯

<remove name="LocalSqlServer" /> 
<add name="LocalSqlServer" connectionString="Server=developer\SqlExpress;Integrated Security=True;Database=mydb" providerName="System.Data.SqlClient"/> 

我在同一臺機器上有MS SQL服務器和MySQL服務器。當我嘗試運行該應用程序時,在machine.config文件的第285行中出現以下錯誤。

錯誤:

Parser Error Message: Authentication to host '' for user '' using method 'mysql_native_password' failed with message: Access denied for user ''@'localhost' (using password: NO)

<add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" /> 

的錯誤與MySQL,但我試圖連接MS SQL。

我該如何解決問題?

+0

你使用SQL Server有這個問題

如果使用websitepanel,進入面板>「網站」>選擇的網站,並勾選「啓用寫入權限」家庭「文件夾選項卡」認證模式還是Windows身份驗證模式? – temUser

+2

什麼是錯誤? – Yogi

+0

請參閱更新的錯誤消息。 –

回答

2

我想你應該嘗試刪除它在你的web.config

<remove name="MySqlSiteMapProvider" /> 
+0

刪除它後它工作。 –

1

的問題是不與連接到SQL Server。問題是您的配置文件找到名稱爲MySqlSiteMapProvider的條目,該條目試圖連接到我的SQL Server,並且失敗。我不知道這個提供程序是用來做什麼的,但是你必須從你的應用程序代碼中刪除它,並將其更新或更新,以便它使用SQL Server而不是丟失或配置不當的mySql。

+0

剛剛有同樣的問題,不知道它來自哪裏:-(,我在web.config中刪除它 – MikeAinOz

0

+0

如何更改任何文件夾的權限影響數據庫連接? –