Я использую VSTS 2008 + C # + ADO.Net + SQL Server 2008. Мои вопросы о том, какие протоколы связи будет использовать SQL Server 2008, более подробная информация о моих вопросах,
Если строка подключения выглядит так, используется ли именованный канал или TCP / IP? Будет ли использоваться другой протокол связи в зависимости от того, находятся ли клиент и SQL Server на одном компьютере?
Источник данных = labtest1; Исходный каталог = CustomerDB; Trusted_Connection = true; Асинхронный
В диспетчере конфигурации SQL Server есть элементы, называемые «Сетевая конфигурация SQL Server» и «Конфигурация собственного клиента SQL 10.0». Я обнаружил, что у них обоих есть параметры конфигурации (для протоколов связи) именованного канала или TCP / IP, в чем разница между «Сетевой конфигурацией SQL Server» и «Конфигурацией собственного клиента SQL 10.0»?
заранее спасибо, Джордж
1 # Вы не указали сетевую библиотеку в строке подключения, тогда ваше соединение попытается использовать общую память Из MSDN:
Соответствующая сетевая DLL должна быть установлена в системе, к которой вы подключаетесь. Если вы не указываете сеть и используете локальный сервер (например, «.» Или «(локальный)»), используется общая память.
2 # SQL Native client - это библиотека драйверов, которую вы можете использовать для подключения к SQL Server. Вы можете загрузить его как отдельный компонент, который по умолчанию устанавливается на сервере, но это не имеет никакого эффекта, если вы измените эти настройки на сервере базы данных и приложение будет запущено на другом сервере, например, сервере приложений.
Если вы используете .net, то поставщиком, который вы используете, скорее всего, является SQLClient, а не собственный клиент SQL, поэтому настройки собственного клиента не влияют, если вы не измените строку подключения и не измените поставщика.
Вот вы можете почитать протокол имен. Этот протокол использует гораздо больше трафика, чем TCP.
Именованные каналы будут использоваться на локальном компьютере. TCP будет использоваться для удаленных подключений.
Диспетчер сетевой конфигурации SQL Server позволяет изменять параметры удаленного доступа к службе SQL Server. Собственный клиент SQL - это набор драйверов. Найти дополнительную информацию Вот