понедельник, 29 августа 2011 г.

Строки подключения к источникам данных для .NET

В целях борьбы со склерозом, и чтобы не бегать и не искать документацию, когда в очередной раз требуется подключиться к какой-нибудь базе данных, собрал в этом посте строки подключений к различным источникам данных, которые я чаще всего использую.





IBM DB2

DB2 .NET Data Provider

 Строка подключения:

Server = ip_адрес_или_имя_сервера : номер_порта_сервера; Database=имя_базы; UID = имя_пользователя; PWD=пароль;


Другие возможные параметры:
  • MaxPoolSize, MinPoolSize - максимальный и минимальный размер пула соединений с БД
  • Pooling=false - отключить обьединение подключений в пул (по умолчанию - true)
  • Connection Lifetime - количество секунд, которое каждое соединение удерживается в пуле подключений.  


Microsoft OLE DB Data Provider for DB2 

Строка подключения: 

Provider=DB2OLEDB; Network Transport Library = TCPIP; Network Address=xxx.xxx.xxx.xxx; Initial Catalog = имя_каталога; Package Collection = имя_коллекции; Default Schema = имя_схемы; User ID=логин; Password = пароль; 


Firebird


ADO.NET Firebird Data Provider

   Строка подключения:

User = логин; Password = пароль; Database = MyDatabase.fdb; DataSource=localhost; Port=3050; Dialect=3; Charset=NONE; Role=; Connection lifetime = 15; Pooling=true; MinPoolSize=0; MaxPoolSize=50; Packet Size=8192; ServerType=0;  
Параметр Server Type:
  • 0 - Classic или Super Server
  • 1 - Embedded Server
.NET Framework Data Provider for ODBC

Строка подключения: 

Driver = Firebird/InterBase(r) driver; Uid=логин; Pwd=пароль;  DbName = путь_к_fdb_файлу; 


MySQL


MySQL Connector/Net

Строка подключения: 

Server =адрес_сервера; Database = имя_базы; Uid = логин; Pwd = пароль; 

Другие возможные параметры:
  • Port - номер порта для подключения, если = -1, значит используется протокол named papes.

MS SQL Server


.NET Framework Data Provider for SQL Server

Строка подключения:

Data Source  = имя/адрес_сервера; Initial Catalog = имя_БД; User Id = логин; Password = пароль; 

.NET Framework Data Provider for OLE DB

Строка подключения:

Provider = SQLNCLI10; Server = имя/адрес_сервера; Database = имя_БД; Uid = логин;  Pwd = пароль; 




DBF/FoxPro

Microsoft Jet OLE DB 4.0


Строка подключения:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source =путь_к_папке; Extended Properties = dBASE IV; User ID = Admin; Password=;  
Если база защищена паролем, ID и Password нужно поменять.


.NET Framework Data Provider for OLE DB

Строка подключения:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source=путь_к_папке; Extended Properties = dBASE IV; User ID=Admin; Password=;



SQLite

SQLite .NET

Строка подключения:
 Data Source=filename;Version=3; 
 Другие параметры:
  • UseUTF16Encoding=True - использовать кодировку UTF16
  • Password            - пароль для соединения
  • Read Only = true - соединение только для чтения

Access 97-2003


Microsoft Jet OLE DB 4.0

Строка подключения:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source=C:\mydb.mdb; User Id = admin; Password=; 
Для расположенной на расшаренном ресурсе базы:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = \\хост\путь_до_базы\mydb.mdb; User Id = admin; Password=; 

  .NET Framework Data Provider for OLE DB

  Строка подключения:

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\mydb.mdb; User Id = admin; Password=;


Access 2007


ACE OLEDB 12.0

 Строка подключения:   

Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\myfile.accdb; Persist Security Info=False;  
 Если установлен пароль:

Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\myfile.accdb; Jet OLEDB:Database Password = MyDbPassword; 

  .NET Framework Data Provider for OLE DB

     Строка подключения:

    Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\myfile.accdb; Persist Security Info = False; 



    Другие источники данных:

    Excel 97-2003

    Microsoft Jet OLE DB 4.0

    Строка подключения:

    Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\myfile.xls; Extended Properties="Excel 8.0; HDR=Yes; IMEX=1"; 
    HDR=Yes - указывает, что первая строка содержит имена столбцов, а не данные
    IMEX=1   - указывает драйверу читать все данные как текстовые


    .NET Framework Data Provider for OLE DB

    Строка подключения:

    Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\myfile.xls; Extended Properties = "Excel 8.0; HDR=Yes; IMEX=1"; 


    Excel 2007


    .NET Framework Data Provider for OLE DB

    Строка подключения:

    Provider = Microsoft.ACE.OLEDB.12.0; Data Source=c:\myfile.xlsx; Extended Properties = "Excel 12.0 Xml; HDR=YES"; 

    ACE OLEDB 12.0

    Строка подключения:

    Provider = Microsoft.ACE.OLEDB.12.0; Data Source = c:\myfile.xlsx; Extended Properties = "Excel 12.0 Xml; HDR=YES"; 


    Lotus Notes


    .NET Framework Data Provider for ODBC

    Строка подключения:

    Driver = {Lotus NotesSQL 3.01 (32-bit) ODBC DRIVER (*.nsf)}; Server = адрес_сервера; Database=путь_к_базе.nsf; Uid = логин; Pwd = пароль;  

    Комментариев нет:

    Отправить комментарий