我有一個連接到oracle 11g的問題,並且我已經爲它工作了將近一天。我正在使用C#並以Mvc3方式進行編碼。 我在web.config文件中下面的連接字符串如何連接到MVC3中的Oracle 11g
<add name = "VIPSoracleContext"
connectionString = "Data Source=localhost:1521/XE; User Id=SYS; Password=PSWRD;"
providerName="System.Data.OracleClient"/>
我甚至嘗試下面的連接字符串再次
<add name = "VIPSoracleContext"
connectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=’wkkdmtk’)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME’vipstest’)));User Id=’myID’;Password=’PSWRD’;"
providerName="System.Data.OracleClient"/>
我仍然有創建具有讀/寫模板
控制器時出現以下錯誤錯誤: 無法檢索'... Models.person'的元數據。 在類型爲「System.Data.OracleClient.OracleConnection」的存儲提供程序實例上調用'get_ProviderFactory'方法後返回null。商店提供商可能無法正常運作。
如何成功連接到帶有代碼的oracle 11g?任何人都可以請幫忙。 Thanx in advnce!
你的第二個連接字符串看起來錯誤,尤其是服務名的一部分。引號看起來不像普通引號(並且它們在連接字符串中不是必需的)。 [也不要連接爲SYS,也不要發佈你的SYS密碼:-)] – Mat 2013-03-19 10:53:57
Thanx Mat。但是,第一個連接字符串有什麼問題嗎?你有什麼要求我做你剛剛提到的字符串「看起來」錯了? – Chebaz 2013-03-19 14:26:51
更正它:-)我不知道你使用的技術,所以不能幫助你。第二個版本是錯誤的,正如我在上面詳述的。 (並且[編輯]您的帖子以刪除您的密碼。) – Mat 2013-03-19 14:28:45