c#通過OleDb串連sybase 15.5

來源:互聯網
上載者:User

以15.5版本為例

首先下載sybase oledb15.5的驅動,如下:

http://download.csdn.net/detail/tg01/3608486

資料連線字串如:

Provider=ASEOLEDB;Data Source=ip:5000;Catalog=資料庫名稱;User Id=使用者名稱;Password=密碼;

附sybase資料庫連接字串

http://www.connectionstrings.com/sybase-adaptive

ASE ADO.NET Data ProviderTYPE .NET Framework Class Library
USAGE Sybase.Data.AseClient.AseConnection
MANUFACTURER Sybase
Set example values »

More about this class library »StandardData Source='myASEserver';Port=5000;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

Read more! Adaptive Server Enterprise ADO.NET Data Document Sets

 

COPY Using the sql.ini file

If the server isn't aliased, you have to use the ip address and port number in the connection string, not ideal as these may change occassionally. Installing sybase on a machine, you will have a "sql.ini" file that maps an alias name to an ip address and a port. That file can be rolled out to all users, and the sql.ini updated when necessary. Use the following connection string to force the AseConnection object to use the interface file.

DSURL='file://c:\sybase\ini\sql.ini?SQL_MIDOFF_OPC1';Database=myDataBase; UID=myUsername;PWD=myPassword;APP=myAppName; COPY Adaptive Server Anywhere OLE DB ProviderTYPE OLE DB Provider
USAGE Provider=ASAProv
MANUFACTURER Sybase
Set example values »

More about this provider »StandardProvider=ASAProv;Data source=myASA; COPY TCP/IPProvider=ASAProv.90;Eng=server.database_name;Uid=myUsername;Pwd=myPassword; Links=tcpip(Host=servername);

Use this when connecting to a server located on the other side of a router. Without the Links=tcpip(Host=servername) the error "Server could not be found" can arise when connecting.

 

COPY Sybase ASE OLE DB ProviderTYPE OLE DB Provider
USAGE Provider=ASEOLEDB
MANUFACTURER Sybase
Set example values »

More about this provider »With Data Source .IDS fileProvider=Sybase ASE OLE DB Provider;Data source=myASE;

Note that you must create a Data Source .IDS file using the Sybase Data Administrator. These .IDS files resemble ODBC DSNs.

 

COPY Adaptive Server Enterprise (ASE) alternative 1Provider=Sybase.ASEOLEDBProvider;Srvr=myASEserver,5000;Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Some reports on problem using the above one, try the following as an alternative.

 

COPY Adaptive Server Enterprise (ASE) alternative 2Provider=Sybase.ASEOLEDBProvider;Server Name=myASEserver,5000;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Some other reports on problem using the above one, try the following as an alternative

 

COPY Adaptive Server Enterprise (ASE) 12.5Provider=Sybase.ASEOLEDBProvider.2;Server Name=myASEserver;Server Port Address=5000;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

This one works only from Open Client 12.5 where the server port number feature works, allowing fully qualified connection strings to be used without defining any .IDS Data Source files.

 

COPY Adaptive Server Enterprise (ASE) 15.0Provider=ASEOLEDB;Data Source=myASEserver:5000;Catalog=myDataBase;User Id=myUsername;Password=myPassword; COPY Adaptive Server Enterprise (ASE) 15.0 alternative

This one is included because of reported problems with using the "Catalog" key which was solved by using the 12.5 syntax key "Initial Catalog" instead.

Provider=ASEOLEDB;Data Source=myASEserver:5000;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; COPY .NET Framework Data Provider for OLE DBTYPE .NET Framework Wrapper Class Library
USAGE System.Data.OleDb.OleDbConnection
MANUFACTURER Microsoft
Set example values »

More about this wrapper class library »Bridging to Adaptive Server Anywhere OLE DB Provider

This is just one connection string sample for the wrapping OleDbConnection class that calls the underlying OLEDB provider. See respective OLE DB provider for more connection strings to use with this class.

Provider=ASAProv;Data source=myASA; COPY Adaptive Server Enterprise ODBC driverTYPE ODBC Driver
USAGE Driver={Adaptive Server Enterprise}
MANUFACTURER Sybase
Set example values »

More about this driver »Adaptive Server Enterprise 15.0Driver={Adaptive Server Enterprise};app=myAppName;server=myServerAddress;port=myPortnumber; db=myDataBase;uid=myUsername;pwd=myPassword;

The key "app" is optional

 

COPY Standard Sybase System 12 Enterprise Open ClientDriver={SYBASE ASE ODBC Driver};Srvr=myServerAddress;Uid=myUsername;Pwd=myPassword; COPY Standard Sybase System 12.5 Enterprise Open ClientDriver={SYBASE ASE ODBC Driver};NA=Hostname,Portnumber;Uid=myUsername;Pwd=myPassword; COPY TDS based ODBC driver (from Sybase OCS 12.5)Driver={Sybase ASE ODBC Driver};NetworkAddress=myServerAddress,5000;Db=myDataBase; Uid=myUsername;Pwd=myPassword; COPY Standard Sybase System 11Driver={SYBASE SYSTEM 11};Srvr=myServerAddress;Uid=myUsername;Pwd=myPassword;Database=myDataBase;

Check out the Adaptive Server Enterprise Document Sets

 

COPY Intersolv 3.60TYPE ODBC Driver
USAGE Driver={INTERSOLV 3.60 32-BIT Sybase}
MANUFACTURER DataDirect Technologies
Set example values »

More about this driver »StandardDriver={INTERSOLV 3.60 32-BIT Sybase};Srvr=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword; COPY Intersolv 3.10TYPE ODBC Driver
USAGE Driver={INTERSOLV 3.10 32-BIT Sybase}
MANUFACTURER DataDirect Technologies
Set example values »

More about this driver »Intersolv 3.10Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=myServerAddress;Uid=myUsername;Pwd=myPassword; COPY Sybase SQL Anywhere (former Watcom SQL) ODBC driverTYPE ODBC Driver
USAGE ODBC;Driver=Sybase SQL Anywhere 5.0
MANUFACTURER Sybase
Set example values »

More about this driver »ODBC;Driver=Sybase SQL Anywhere 5.0;DefaultDir=c:\dbfolder\;Dbf=c:\mydatabase.db; Uid=myUsername;Pwd=myPassword;Dsn="";

Important note!<br/>The quota " in the string needs to be escaped using your language specific escape syntax.<br/> c#, c++&nbsp;&nbsp;&nbsp;\"<br/> VB6, VBScript&nbsp;&nbsp;&nbsp;""<br/> xml (web.config etc)&nbsp;&nbsp;&nbsp;&amp;quot;<br/> or maybe use a single quota '.

The empty DSN parameter is indeed critical as not including it will result in error 7778.

 

COPY .NET Framework Data Provider for ODBCTYPE .NET Framework Wrapper Class Library
USAGE System.Data.Odbc.OdbcConnection
MANUFACTURER Microsoft
Set example values »

More about this wrapper class library »Bridging to Adaptive Server Enterprise ODBC driver

This is just one connection string sample for the wrapping OdbcConnection class that calls the underlying ODBC Driver. See respective ODBC driver for more connection strings to use with this class.

Driver=={Adaptive Server Enterprise};server=myServerAddress;port=myPortnumber; db=myDataBase;uid=myUsername;pwd=myPassword; COPY 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.