ConnectionStrings.com предоставляет удобный справочник по строкам подключения. База знаний, состоящая из статей и практических руководств по темам, связанным с источниками данных и программными соединениями, а также набор форумов с вопросами и ответами, где разработчики помогают друг другу находить решения, связанные с подключением, для своих систем.
Стандартная безопасность
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
Доверительное подключение
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
Подключение к экземпляру SQL Server
Синтаксис указания имени сервера/экземпляра в параметре server одинаков для всех строк подключения к SQL Server.
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Server=myServerName,myPortNumber;Database=myDataBase;User Id=myUsername;Password=myPassword;
Подключение через IP-адрес
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
Включение MARS
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Пользовательский экземпляр в локальном SQL Server Express
Функция User Instance устарела начиная с SQL Server 2012, вместо неё используйте функцию SQL Server Express LocalDB.
Автоматический экземпляр LocalDB
Server=(localdb)\v11.0;Integrated Security=true;
Автоматический экземпляр LocalDB с конкретным файлом данных
Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=C:\MyFolder\MyData.mdf;
Именованный экземпляр LocalDB
Чтобы создать именованный экземпляр, используйте программу SqlLocalDB.exe. Пример: SqlLocalDB.exe create MyInstance и SqlLocalDB.exe start MyInstance
Server=(localdb)\MyInstance;Integrated Security=true;
Именованный экземпляр LocalDB через имя канала именованных каналов
Синтаксис Server=(localdb) не поддерживается версиями .NET Framework до 4.0.2. Однако подключение через именованные каналы будет работать для подключения приложений до версии 4.0.2 к экземплярам LocalDB.
Server=np:\\.\pipe\LOCALDB#F365A78E\tsql\query;
Общий экземпляр LocalDB
Как автоматические, так и именованные экземпляры LocalDB могут быть общими.
Server=(localdb)\.\MyInstanceShare;Integrated Security=true;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
Асинхронная обработка
Подключение к SQL Server, которое позволяет выполнять асинхронные запросы через объекты ADO.NET.
Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;
Использование пользовательского экземпляра в локальном экземпляре SQL Server Express
Функция пользовательского экземпляра создает новый экземпляр SQL Server «на лету» во время подключения. Это работает только в локальном экземпляре SQL Server и только при подключении с использованием аутентификации Windows через локальные именованные каналы. Цель состоит в том, чтобы иметь возможность создать экземпляр SQL Server с полными правами для пользователя с ограниченными административными правами на компьютере.
Data Source=.\SQLExpress;Integrated Security=true;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;User Instance=true;
Указание размера пакета
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Packet Size=4096;
Always Encrypted
Data Source=myServer;Initial Catalog=myDB;Integrated Security=true;Column Encryption Setting=enabled;
Always Encrypted с безопасными анклавами
Data Source=myServer;Initial Catalog=myDB;Integrated Security=true;Column Encryption Setting=enabled;Enclave Attestation Url=http://hgs.bastion.local/Attestation;
.NET Framework Data Provider for SQL Server
Стандартная безопасность
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
Доверительное подключение
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
Подключение к экземпляру SQL Server
Синтаксис указания имени сервера/экземпляра в параметре server одинаков для всех строк подключения к SQL Server.
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Server=myServerName,myPortNumber;Database=myDataBase;User Id=myUsername;Password=myPassword;
Доверительное подключение с устройства CE
Устройство Windows CE чаще всего не аутентифицировано и не вошло в домен, но можно использовать SSPI или доверительное подключение и аутентификацию с устройства CE, используя эту строку подключения.
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;
Подключение через IP-адрес
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
Включение MARS
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Пользовательский экземпляр в локальном SQL Server Express
Функция User Instance устарела начиная с SQL Server 2012, вместо неё используйте функцию SQL Server Express LocalDB.
Автоматический экземпляр LocalDB
Server=(localdb)\v11.0;Integrated Security=true;
Автоматический экземпляр LocalDB с конкретным файлом данных
Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=C:\MyFolder\MyData.mdf;
Именованный экземпляр LocalDB
Чтобы создать именованный экземпляр, используйте программу SqlLocalDB.exe. Пример: SqlLocalDB.exe create MyInstance и SqlLocalDB.exe start MyInstance
Server=(localdb)\MyInstance;Integrated Security=true;
Именованный экземпляр LocalDB через имя канала именованных каналов
Синтаксис Server=(localdb) не поддерживается версиями .NET Framework до 4.0.2. Однако подключение через именованные каналы будет работать для подключения приложений до версии 4.0.2 к экземплярам LocalDB.
Server=np:\\.\pipe\LOCALDB#F365A78E\tsql\query;
Общий экземпляр LocalDB
Как автоматические, так и именованные экземпляры LocalDB могут быть общими.
Server=(localdb)\.\MyInstanceShare;Integrated Security=true;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
Асинхронная обработка
Подключение к SQL Server, которое позволяет выполнять асинхронные запросы через объекты ADO.NET.
Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;
Использование пользовательского экземпляра в локальном экземпляре SQL Server Express
Функция пользовательского экземпляра создает новый экземпляр SQL Server «на лету» во время подключения. Это работает только в локальном экземпляре SQL Server и только при подключении с использованием аутентификации Windows через локальные именованные каналы. Цель состоит в том, чтобы иметь возможность создать экземпляр SQL Server с полными правами для пользователя с ограниченными административными правами на компьютере.
Data Source=.\SQLExpress;Integrated Security=true;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;User Instance=true;
Указание размера пакета
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Packet Size=4096;
Always Encrypted
Data Source=myServer;Initial Catalog=myDB;Integrated Security=true;Column Encryption Setting=enabled;
Always Encrypted с безопасными анклавами
Data Source=myServer;Initial Catalog=myDB;Integrated Security=true;Column Encryption Setting=enabled;Enclave Attestation Url=http://hgs.bastion.local/Attestation;
Microsoft OLE DB Driver for SQL Server
Стандартная безопасность
Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;UID=myUsername;PWD=myPassword;
ADO для сопоставления новых типов данных
Для правильного сопоставления ADO новых типов данных SQL Server, т.е. XML, UDT, varchar(max), nvarchar(max) и varbinary(max), включите DataTypeCompatibility=80; в строку подключения. Если вы не используете ADO, это не обязательно.
Provider=MSOLEDBSQL;DataTypeCompatibility=80;Server=myServerAddress;Database=myDataBase;UID=myUsername;PWD=myPassword;
Доверительное подключение
Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Provider=MSOLEDBSQL;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Provider=MSOLEDBSQL;Server=myServerName,myPortNumber;Database=myDataBase;UID=myUsername;PWD=myPassword;
Включение MARS
Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS Connection=true;
Шифрование данных, передаваемых по сети
Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Provider=MSOLEDBSQL;Server=.\SQLExpress;AttachDBFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Provider=MSOLEDBSQL;Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
Группа доступности и отказоустойчивый кластер
Включите быстрое восстановление после сбоев для групп доступности Always On и экземпляров отказоустойчивого кластера. TCP является единственным поддерживаемым протоколом. Также установите явный таймаут, поскольку в этих сценариях может потребоваться больше времени.
Provider=MSOLEDBSQL;Server=tcp:AvailabilityGroupListenerDnsName,1433;MultiSubnetFailover=Yes;Database=MyDB;Integrated Security=SSPI;Connect Timeout=30;
Намерение приложения «Только чтение»
Используйте рабочую нагрузку чтения при подключении. Обеспечивает режим «только чтение» во время подключения, а также для операторов USE database.
Provider=MSOLEDBSQL;Server=tcp:AvailabilityGroupListenerDnsName,1433;MultiSubnetFailover=Yes;ApplicationIntent=ReadOnly;Database=MyDB;Integrated Security=SSPI;Connect Timeout=30;
Маршрутизация только для чтения
Вы можете использовать либо прослушиватель группы доступности для Server, либо имя экземпляра только для чтения, чтобы принудительно использовать конкретный экземпляр только для чтения.
Provider=MSOLEDBSQL;Server=aKnownReadOnlyInstance;MultiSubnetFailover=Yes;ApplicationIntent=ReadOnly;Database=MyDB;Integrated Security=SSPI;Connect Timeout=30;
SQL Server Native Client 11.0 OLE DB Provider
Стандартная безопасность
Provider=SQLNCLI11;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Provider=SQLNCLI11;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Provider=SQLNCLI11;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Provider=SQLNCLI11;Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI11;Server=myServerAddress;DataBase=myDataBase;"
Включение MARS
Provider=SQLNCLI11;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS Connection=True;
Шифрование данных, передаваемых по сети
Provider=SQLNCLI11;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Provider=SQLNCLI11;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Provider=SQLNCLI11;Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Provider=SQLNCLI11;Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
SQL Server Native Client 10.0 OLE DB Provider
Стандартная безопасность
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Provider=SQLNCLI10;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Provider=SQLNCLI10;Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI10;Server=myServerAddress;DataBase=myDataBase;"
Включение MARS
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS Connection=True;
Шифрование данных, передаваемых по сети
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Provider=SQLNCLI10;Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
SQL Native Client 9.0 OLE DB Provider
Стандартная безопасность
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Provider=SQLNCLI;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Provider=SQLNCLI;Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI;Server=myServerAddress;DataBase=myDataBase;"
Включение MARS
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS Connection=True;
Шифрование данных, передаваемых по сети
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Provider=SQLNCLI;Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
Microsoft OLE DB Provider for SQL Server
Стандартная безопасность
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Доверительное подключение
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Provider=sqloledb;Data Source=myServerName\theInstanceName;Initial Catalog=myDataBase;Integrated Security=SSPI;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Provider=sqloledb;Server=myServerName,myPortNumber;Database=myDataBase;User Id=myUsername;Password=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Provider объекта подключения в "sqloledb". Затем установите свойство Prompt объекта подключения в adPromptAlways. После этого используйте строку подключения для подключения к базе данных.
oConn.Provider = "sqloledb"
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Data Source=myServerAddress;Initial Catalog=myDataBase;"
Подключение через IP-адрес
Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
Отключение пула подключений
Это полезно при получении ошибок «sp_setapprole was not invoked correctly.» (7.0) или «General network error. Check your network documentation» (2000) при подключении с использованием подключения с включенной ролью приложения. Пул приложений (или пул ресурсов OLE DB) включен по умолчанию. Его отключение может помочь при этой ошибке.
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;OLE DB Services=-2;
.NET Framework Data Provider for OLE DB
Использование провайдера OLE DB из .NET
Provider=any oledb provider's name;OledbKey1=someValue;OledbKey2=someValue;
Microsoft ODBC Driver 17 for SQL Server
Стандартная безопасность
Driver={ODBC Driver 17 for SQL Server};Server=myServerAddress;Database=myDataBase;UID=myUsername;PWD=myPassword;
Доверительное подключение
Driver={ODBC Driver 17 for SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Driver={ODBC Driver 17 for SQL Server};Server=serverName\instanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={ODBC Driver 17 for SQL Server};Server=myServerName,myPortNumber;Database=myDataBase;UID=myUsername;PWD=myPassword;
Включение MARS
Driver={ODBC Driver 17 for SQL Server};Server=serverAddress;Database=databaseName;Trusted_Connection=yes;MARS_Connection=yes;
Шифрование данных, передаваемых по сети
Driver={ODBC Driver 17 for SQL Server};Server=serverAddress;Database=databaseName;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Driver={ODBC Driver 17 for SQL Server};Server=.\SQLExpress;AttachDBFileName=c:\dir\\mydb.mdf;Database=dbName;Trusted_Connection=yes;
Зеркалирование базы данных
Если вы подключаетесь к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Driver={ODBC Driver 17 for SQL Server};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
Microsoft ODBC Driver 13 for SQL Server
Стандартная безопасность
Driver={ODBC Driver 13 for SQL Server};Server=myServerAddress;Database=myDataBase;UID=myUsername;PWD=myPassword;
Доверительное подключение
Driver={ODBC Driver 13 for SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Driver={ODBC Driver 13 for SQL Server};Server=serverName\instanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={ODBC Driver 13 for SQL Server};Server=myServerName,myPortNumber;Database=myDataBase;UID=myUsername;PWD=myPassword;
Включение MARS
Driver={ODBC Driver 13 for SQL Server};Server=serverAddress;Database=databaseName;Trusted_Connection=yes;MARS_Connection=yes;
Шифрование данных, передаваемых по сети
Driver={ODBC Driver 13 for SQL Server};Server=serverAddress;Database=databaseName;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Driver={ODBC Driver 13 for SQL Server};Server=.\SQLExpress;AttachDBFileName=c:\dir\\mydb.mdf;Database=dbName;Trusted_Connection=yes;
Зеркалирование базы данных
Если вы подключаетесь к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Driver={ODBC Driver 13 for SQL Server};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
Microsoft ODBC Driver 11 for SQL Server
Стандартная безопасность
Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;Database=myDataBase;UID=myUsername;PWD=myPassword;
Доверительное подключение
Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Driver={ODBC Driver 11 for SQL Server};Server=serverName\instanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={ODBC Driver 11 for SQL Server};Server=myServerName,myPortNumber;Database=myDataBase;UID=myUsername;PWD=myPassword;
Включение MARS
Driver={ODBC Driver 11 for SQL Server};Server=serverAddress;Database=databaseName;Trusted_Connection=yes;MARS_Connection=yes;
Шифрование данных, передаваемых по сети
Driver={ODBC Driver 11 for SQL Server};Server=serverAddress;Database=databaseName;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Driver={ODBC Driver 11 for SQL Server};Server=.\SQLExpress;AttachDBFileName=c:\dir\\mydb.mdf;Database=dbName;Trusted_Connection=yes;
Зеркалирование базы данных
Если вы подключаетесь к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
SQL Server Native Client 11.0 ODBC Driver
Стандартная безопасность
Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Driver={SQL Server Native Client 11.0};Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={SQL Server Native Client 11.0};Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;"
Включение MARS
Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes;
Шифрование данных, передаваемых по сети
Driver={SQL Server Native Client 11.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Driver={SQL Server Native Client 11.0};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Driver={SQL Server Native Client 11.0};Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Driver={SQL Server Native Client 11.0};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
SQL Server Native Client 10.0 ODBC Driver
Стандартная безопасность
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Driver={SQL Server Native Client 10.0};Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={SQL Server Native Client 10.0};Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;"
Включение MARS
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes;
Шифрование данных, передаваемых по сети
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Driver={SQL Server Native Client 10.0};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Driver={SQL Server Native Client 10.0};Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
SQL Native Client 9.0 ODBC Driver
Стандартная безопасность
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Подключение к экземпляру SQL Server
Синтаксис указания экземпляра сервера в значении ключа server одинаков для всех строк подключения к SQL Server.
Driver={SQL Native Client};Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={SQL Native Client};Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;"
Включение MARS
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes;
Шифрование данных, передаваемых по сети
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
Подключение файла базы данных при подключении к локальному экземпляру SQL Server Express
Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Подключение файла базы данных, расположенного в каталоге данных, при подключении к локальному экземпляру SQL Server Express
Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Зеркалирование базы данных
Если вы подключаетесь с помощью ADO.NET или SQL Native Client к базе данных, для которой настроено зеркалирование, ваше приложение может использовать возможность драйвера автоматически перенаправлять подключения при отработке отказа зеркалирования базы данных. Вы должны указать начальный основной сервер и базу данных в строке подключения, а также сервер партнёра по отработке отказа.
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
Microsoft SQL Server ODBC Driver
Стандартная безопасность
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Доверительное подключение
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;
Использование нестандартного порта
Если ваш SQL Server прослушивает нестандартный порт, вы можете указать его, используя синтаксис сервер,порт (обратите внимание на запятую, а не двоеточие).
Driver={SQL Server};Server=myServerName,myPortNumber;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Запрос имени пользователя и пароля
Этот способ немного сложнее. Сначала установите свойство Prompt объекта подключения в adPromptAlways. Затем используйте строку подключения для подключения к базе данных.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Server};Server=myServerAddress;Database=myDataBase;"
.NET Framework Data Provider for ODBC
Использование драйвера ODBC из .NET
Driver={any odbc driver's name};OdbcKey1=someValue;OdbcKey2=someValue;
SQLXML 4.0 OLEDB Provider
С Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)
DataTypeCompatibility=80 важен для распознавания типов XML в ADO.
Provider=SQLXMLOLEDB.4.0;Data Provider=MSOLEDBSQL;DataTypeCompatibility=80;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Использование провайдера SQL Server Native Client 11 (SQLNCLI11)
Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI11;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Использование провайдера SQL Server Native Client 10 (SQLNCLI10)
Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI10;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Использование провайдера SQL Server Native Client (SQLNCLI)
Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
SQLXML 3.0 OLEDB Provider
Использование SQL Server Ole Db
Версия SQLXML 3.0 ограничивает провайдер данных только SQLOLEDB.
Provider=SQLXMLOLEDB.3.0;Data Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Контекстное подключение
Контекстное подключение
Подключение к "самому себе" из вашей CLR-хранимой процедуры/функции. Контекстное подключение позволяет выполнять инструкции Transact-SQL в том же контексте (подключении), в котором изначально был вызван ваш код.
using(SqlConnection connection = new SqlConnection("context connection=true"))
{
connection.Open();
// Использовать подключение
}
Using connection as new SqlConnection("context connection=true")
connection.Open()
' Использовать подключение
End Using
MSDataShape
MSDataShape
Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

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