У меня есть SQL Server 2000, и у него есть 2 других экземпляра SQL.Основной сервер не имеет проблем, в дальнейшем я говорю об этих двух экземплярах:
Они разделяют,
- Та же машина
- Тот же IP
- То же имя экземпляра
- Тот же порт
Мне тоже интересно, как это было.
Использование анализатора запросов После подключения к
MyServer\Invent (it connects to first instance)
MyServer\Invent,1433 (it connects to second instance)
(Да, это происходит. Я на 100% уверен в этом, потому что у меня есть отдельные БД внутри них)
Теперь возникает проблема,
С C # SqlConnection, яневозможно подключиться к первому, но можно подключиться ко второму.
1. Data Source=MyServer\Invent;Persist Security Info=True;Initial Catalog=TEST;uid=admin;pwd=123
2. Data Source=MyServer\Invent,1433;Persist Security Info=True;Initial Catalog=TEST;uid=admin;pwd=123
После того, как я использовал 1-ю строку подключения, он на некоторое время зависает и получает следующее сообщение об ошибке ...
" При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не был найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (Поставщик:Сетевые интерфейсы SQL, ошибка: 26 - ошибка определения местоположенияУказан сервер / экземпляр)"
В сети искал это, многие говорят, что установка возможна.И одно соединение должно использовать именованные каналы (tcp / 445)
Есть идеи, как решить эту проблему?Любой возможный формат строки подключения?Во всяком случае сделать строку подключения для именованных каналов?