.NET Framework Data Provider for ODBC

Connection strings for Sybase Adaptive

Community Forums
Find solutions and post questions regarding connection string related issues.

ASE ADO.NET Data Provider

TYPE  .NET Framework Class Library
USAGE  Sybase.Data.AseClient.AseConnection
MANUFACTURER  Sybase

Standard

Data Source='myASEserver';Port=5000;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
 
 

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;
 
 

Adaptive Server Anywhere OLE DB Provider

TYPE  OLE DB Provider
USAGE  Provider=ASAProv
MANUFACTURER  Sybase

Standard

Provider=ASAProv;Data source=myASA;
 
 

TCP/IP

Provider=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.

 
 

Adaptive Server Anywhere ODBC Driver

TYPE  ODBC Driver
USAGE  Driver=Adaptive Server Anywhere 7.0
MANUFACTURER  Sybase

Standard

Driver=Adaptive Server Anywhere 7.0;ENG=server.database_name;UID=myUsername;
PWD=myPassword;DBN=myDataBase;LINKS=TCPIP(HOST=serverNameOrAddress);
 
 

Specific port

Driver=Adaptive Server Anywhere 7.0;ENG=server.database_name;UID=myUsername;
PWD=myPassword;DBN=myDataBase;LINKS=TCPIP(HOST=serverNameOrAddress:1234);
 
 

Multiple servers

Driver=Adaptive Server Anywhere 7.0;ENG=server.database_name;UID=myUsername;
PWD=myPassword;DBN=myDataBase;LINKS=TCPIP(HOST=Server1,Server2);
 
 

Multiple servers with different TCP/IP ports

Driver=Adaptive Server Anywhere 7.0;ENG=server.database_name;UID=myUsername;
PWD=myPassword;DBN=myDataBase;LINKS=TCPIP(HOST=Server1:3322,Server2:7799);
 
 

Sybase ASE OLE DB Provider

TYPE  OLE DB Provider
USAGE  Provider=ASEOLEDB
MANUFACTURER  Sybase

With Data Source .IDS file

Provider=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.

 
 

Adaptive Server Enterprise (ASE) alternative 1

Provider=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.

 
 

Adaptive Server Enterprise (ASE) alternative 2

Provider=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

 
 

Adaptive Server Enterprise (ASE) 12.5

Provider=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.

 
 

Adaptive Server Enterprise (ASE) 15.0

Provider=ASEOLEDB;Data Source=myASEserver:5000;Catalog=myDataBase;User Id=myUsername;
Password=myPassword;
 
 

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;
 
 

.NET Framework Data Provider for OLE DB

TYPE  .NET Framework Wrapper Class Library
USAGE  System.Data.OleDb.OleDbConnection
MANUFACTURER  Microsoft

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;
 
 

Adaptive Server Enterprise ODBC driver

TYPE  ODBC Driver
USAGE  Driver={Adaptive Server Enterprise}
MANUFACTURER  Sybase

Adaptive Server Enterprise 15.0

Driver={Adaptive Server Enterprise};app=myAppName;server=myServerAddress;
port=myPortnumber;db=myDataBase;uid=myUsername;pwd=myPassword;

The key "app" is optional

 
 

Standard Sybase System 12 Enterprise Open Client

Driver={SYBASE ASE ODBC Driver};Srvr=myServerAddress;Uid=myUsername;Pwd=myPassword;
 
 

Standard Sybase System 12.5 Enterprise Open Client

Driver={SYBASE ASE ODBC Driver};NA=Hostname,Portnumber;Uid=myUsername;Pwd=myPassword;
 
 

TDS based ODBC driver (from Sybase OCS 12.5)

Driver={Sybase ASE ODBC Driver};NetworkAddress=myServerAddress,5000;Db=myDataBase;
Uid=myUsername;Pwd=myPassword;
 
 

Standard Sybase System 11

Driver={SYBASE SYSTEM 11};Srvr=myServerAddress;Uid=myUsername;Pwd=myPassword;
Database=myDataBase;
 
 

Intersolv 3.60

TYPE  ODBC Driver
USAGE  Driver={INTERSOLV 3.60 32-BIT Sybase}
MANUFACTURER  DataDirect Technologies

Standard

Driver={INTERSOLV 3.60 32-BIT Sybase};Srvr=myServerAddress;Database=myDataBase;
Uid=myUsername;Pwd=myPassword;
 
 

Intersolv 3.10

TYPE  ODBC Driver
USAGE  Driver={INTERSOLV 3.10 32-BIT Sybase}
MANUFACTURER  DataDirect Technologies

Intersolv 3.10

Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=myServerAddress;Uid=myUsername;
Pwd=myPassword;
 
 

Sybase SQL Anywhere (former Watcom SQL) ODBC driver

TYPE  ODBC Driver
USAGE  Driver=Sybase SQL Anywhere 5.0
MANUFACTURER  Sybase

Default local database engine

Driver={Sybase SQL Anywhere 5.0};DefaultDir=c:\dbfolder\;Dbf=c:\mydatabase.db;
Uid=myUsername;Pwd=myPassword;Dsn="";

The empty DSN parameter could be critical if experiencing error 7778.

Remember to start the connection string with "odbc:" if you are using PHP PDO_ODBC

 
 

Database engine not running

Driver={Sybase SQL Anywhere 5.0};Uid=myUsername;Pwd=myPassword;
EngineName=myServerAddress;DatabaseName=myDataBase;Start=c:\sqlany50\win32\dbclient.exe;
DatabaseSwitches=-commandSwitch1 -commandSwitch2;DatabaseFile=c:\pb\ex\psdemodb.db;AutoStop=NO;

If AutoStop is set to YES then the database is unloaded automatically as soon as there are no more open connections to it.

When the engine starts the database specified by DatabaseFile, the engine will use the supplied DatabaseSwitches as command line options to determine startup options for the database. The Sybase manual contains a List of DatabaseSwitch values.

 
 

.NET Framework Data Provider for ODBC

TYPE  .NET Framework Wrapper Class Library
USAGE  System.Data.Odbc.OdbcConnection
MANUFACTURER  Microsoft

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;
 
 

转载于:https://www.cnblogs.com/tangsong/archive/2012/10/17/2727896.html

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值