Ⅰ VS2008如何連接oracle11g 高分
可以用局喚oledb呀。sql ,acess,oracle,都可以訪問的
oledbConnection conn=new oledbconnection(str);//新建有一個連接
conn.opne()//打開連接字元串
下面就可以進行資料庫的操作了。
str 是你的桐仿凱連接字元串。如果不會寫的話,可以在伺服器資源視圖中新建一個連接,然大磨後把那個連接字元串拷過來。
Ⅱ vs連接Oracle資料庫問題
本機環境:64位win7,安裝了64位的oracle桌面類
伺服器環境:64位windows server 2008,64位oracle伺服器端
問題:本機用sql developer連資料庫沒有問題,winform程序連接也沒有問題,但是web程序連接oracle失敗,仔搏報錯:「嘗試載入 Oracle 客戶端庫時引發 BadImageFormatException。如果在安裝 32 位 Oracle 客戶端組件的情況下以 64 位模式運行,將出現此問題。「
解決過程:在網上查找原因,說是因為VS的webDe.webServer.exe 是一個拍氏32位的進程,所以連不上64位資料庫,解決方襲戚散法提了很多,包括把項目的屬性里的生成選項里的目標平台:改為x86,web項里的伺服器改成iis不使用vs自帶的web deleloper ment 服務,修改path環境變數等,但是都沒管用。
最終的解決辦法:安裝32位oracle客戶端(win32_11gR2_client.zip),但是這樣一來winform程序又連不上資料庫了,得把winform程序的項目屬性里生成選項的目標平台改成x86,這樣就都行了。
Ⅲ ASP.NET VS2008連接Oracle提示Could not resolve the connect identifier
這州鬧個應該是ASP.NET未能找到TNS的配置文件,或者ASP.NET找到的TNS配置文件中沒有所要連接的大伏TNS設定。
常見的一個原因是系統中有32,64位的滾跡攜Oracle或Oracle客戶端共存,但是配置的不是真正連接所使用的客戶的TNS。所以, 請檢查一下Configuration Assistant配置的文件,然後直接將tnsnames.ora文件所在的路徑設置為環境變數TNS_ADMIN的值。
Ⅳ vs2008 如何通過pl sql連接oracl。在看C#入門經典19章,一步步照做,但是書上是連接的sql server……
1.首先確定plsql是運迅oracl版本的
2.配置oracle的資料庫連接的本地拍山設置
3.plsql就能看到oracle配置的連接了,輸入用戶名和密碼即可
哪裡不通?能說旁賀此明下?
Ⅳ win7 64位系統 vs2008的asp.net網站連不上oracle資料庫
已經安裝oracle32位客戶端?
從我知道的看來,這是不可能的,64位系統是伏慎不支持32位的;
還有你說的原先在32位上寫的程序不能成功連接oracle資料庫這也是當陪陪然的缺亂敬,看看你以前的程序編譯的時候 是用Any CPU編譯的,還是用Win32編譯的,如果是Win32(或者x86)那就肯定不能運行了。
可以看下,系統日誌。
Ⅵ vs中怎樣連接伺服器上的oracle資料庫
本地機器tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = fuqiang)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
SERVICEORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
伺服器tnsnames.ora
SERVICEORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 伺服器名稱)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
VS中連接代碼:
C# code
OracleConnection oracleConnection = new OracleConnection("Data Source=;User ID=system;Password=manager;Unicode=True");
這樣寫連接字元串,可以連接到本地orcl這個實例,沒有問題。但是想連接到伺服器上的orcl實例,該如何寫連接字元串,其它地方都一樣吧,只是Data Source要怎麼寫?
------回答---------
------其他回答(90分)---------
本地用Net Configuration Assistant 建個net服務,連接倒伺服器,net服務名為ORCL_SVR,確保連接正確,然後Data Source=ORCL_SVR即可。
------其他回答(5分)---------
把你QQ告訴我,我連過去給你看一下。
------其他回答(5分)---------
引用 9 樓 sorry0481 的回復:
又搞了一會,發現問題了,可是不知道怎麼解決,伺服器使用Net Configuration Assistant 測試連接自己,沒有問題。客戶端全用Net Configuration Assistant 測試連接伺服器也沒有問題。可見已經配置好了,但是在運行Microsoft Visual Studio 2008代碼時,連接字元串報錯:「ORA-12154: TNS: 無法解析指定的連接標識符」,看了下斷點,錯誤是這個:
ServerVersion 「((System.Data.Common.DbConnection)(oracleConnection)).ServerVersion」引發了「System.InvalidOperationException」類型的異常 string {System.InvalidOperationException}
分析了下,應該是版本的問題,可是我只安了一個11G,沒有安其它版本,結果想到,是不是安了Oracle Developer Tools for Visual Studio .NET這個引起的??哪位仁兄碰到過類似問題??該怎麼解決???
你確定DB連上了?tnsnames 跟你的config檔設定是否一致?我也遇到過,血的教訓啊。。。
------回答---------
------其他回答(90分)---------
本地用Net Configuration Assistant 建個net服務,連接倒伺服器,net服務名為ORCL_SVR,確保連接正確,然後Data Source=ORCL_SVR即可。
------其他回答(5分)---------
把你QQ告訴我,我連過去給你看一下。
------其他回答(5分)---------
引用 9 樓 sorry0481 的回復:
又搞了一會,發現問題了,可是不知道怎麼解決,伺服器使用Net Configuration Assistant 測試連接自己,沒有問題。客戶端全用Net Configuration Assistant 測試連接伺服器也沒有問題。可見已經配置好了,但是在運行Microsoft Visual Studio 2008代碼時,連接字元串報錯:「ORA-12154: TNS: 無法解析指定的連接標識符」,看了下斷點,錯誤是這個:
ServerVersion 「((System.Data.Common.DbConnection)(oracleConnection)).ServerVersion」引發了「System.InvalidOperationException」類型的異常 string {System.InvalidOperationException}
分析了下,應該是版本的問題,可是我只安了一個11G,沒有安其它版本,結果想到,是不是安了Oracle Developer Tools for Visual Studio .NET這個引起的??哪位仁兄碰到過類似問題??該怎麼解決???
你確定DB連上了?tnsnames 跟你的config檔設定是否一致?我也遇到過,血的教訓啊
Ⅶ VS2008連接oracle"oracle ora-12504:tns 監聽程序在connect_data中未獲得service _name"
net manager重新為你的資料庫配租和個listner吧。
像我的listner的格式為:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 7NQARM2O3BV7R51)(PORT = 1521))
)
)
ipc協議是不是你所需要的?7NQARM2O3BV7R51為我的計算機名,我懷疑你的listner中host用鎮型並的IP需要聯網情況下才能解析(而你此時僅為單機測評,無網路環境),試著把它改為計算機名解析或設為御跡127.0.0.1;
Ⅷ VS2008如何遠程連接oracle資料庫高分
遠程連接字元串應該是做這個DB的人設置好,然後告訴你的.
比如我做了一個庫叫TEST,並且這個庫的IP是192.168.1.100,
那派慎鍵么我用ORACLE自帶的NET CONFIGURATION ASSISTANT建立塵巧一個NET SEVERS,一路默認設置,那麼連接字元串就是[email protected],當然,如果我願意,我可以把連接字元孝旅串改成NEWTEST,別人是不會知道的
1、2、3版本是不同的庫環境。必須伺服器裝下3.5的框架,然後iis設置下asp.net版本就可以了。
如果你那邊沒這類主機,我這邊有做的,可網路HI我。
Ⅸ vs2008 occi 連接oracle報錯 運行報錯:ORA-24399:invalid number of connections specified
Connection 是這種格式嗎,我經常使用c#連接sql,參考一下吧
try
{
//創建一個SqlConnection對象
string strCon = "Initial Catalog='資料庫名稱';Server='遠銷慶程IP地址,1433';User ID='登錄用戶名';Password='登錄用戶密碼';Persist Security Info=True";
SqlConnection myConn = new SqlConnection ( strCon ) ;
string strCom = " SELECT * FROM 數據表名稱" ;
//創建一個 DataSet對象
myDataSet = new DataSet ( ) ;
myConn.Open ( ) ;
SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn ) ;
myCommand.Fill ( myDataSet , "數據表名稱虧沖握" ) ;
myConn.Close ( ) ;
//關閉連接
statusBar1.Text="遠程SQL資料庫連接成功判氏";
}
catch ( Exception ex2 )
{
statusBar1.Text="連接遠程SQL資料庫失敗";
MessageBox.Show ( "連接遠程SQL資料庫發生錯誤:" + ex2.ToString ( ) , "錯誤!" ) ;
}