2017-01-05 2 views
0

Вот что у меня есть:2 Windows Servers с одинаковыми именами с сервером SQL с таким же именем вызывает путаницу в драйверах ODBC на третьей машине

машина # 1: Windows 10, Имя компьютера: Prod1, SQL Server Instance: SQL1, имя базы данных: Dbase1

машины # 2: Windows Server2012, имя компьютера: Prod1, SQL Server Instance: SQL1, имя базы данных: Dbase1

машина # 3: Windows 10 ноутбук, имя: Client1, VBA-код в Excel что чтение/запись данных на экземпляре SQL-сервера на машине 1

Машины 1 и 2 имеют то же имя, экземпляр сервера SQL Server и базу данных. Ни одна из машин не находится в домене, а подключается через локальную домашнюю сеть. Я использую свой код vba, встроенный в Excel, для передачи данных из SQL Server на машине 1. Я никогда не запускал Машины 2 одновременно или в одной сети. Сегодня я случайно включил Machine 2, и теперь мои драйверы ODBC/код VBA в моем приложении на Machine 3 запутались и продолжают работать для Machine2 даже после того, как я отключил его. Где-то в настройках Machine 3 информация о соединении для Machine 1 и 2 была замешана, и я не могу ее исправить. Он продолжает говорить мне, что время входа в систему истекло. Кажется, я не могу исправить это даже после перезагрузки всех машин.

ответ

0

Обратитесь к IP-адресу вместо имени машины

+0

Спасибо, что работает как временное решение по двум причинам. 1. Это адрес DHCP, поэтому он может меняться в любое время. 2. У меня есть имя сервера в нескольких местах, и этот файл excel со встроенным кодом используется многими, поэтому я не могу выполнить все эти временные изменения. Но по крайней мере сейчас я могу выполнить свою работу. Еще раз спасибо. Пожалуйста, дайте мне знать, есть ли место на компьютере, где хранятся имена машин и их IP-адреса, поэтому я могу очистить эту часть своего ноутбука и, возможно, это исправит проблему. – Bobby

+0

Окончательное решение. Эта проблема не только создала путаницу для кода VBA, встроенного в командные кнопки excel, но также подключений SQL Server Studio и ODBC. В SQL Server я смог нормально подключиться к серверу, но когда мне нужно было подключиться к тому же серверу для импорта/экспорта данных, я получил бы ошибку подключения. Использование IP-адреса во всех случаях работало. Предложение использовать IP-адрес было неоценимым, хотя и временным. После 4 дней использования этого временного решения я случайно обнаружил, что проблема решена сама собой. Я предполагаю, что окна внутренне согласовали свои DNS-адреса и т. Д. – Bobby

+0

Ok .......... thats nice – andy

Смежные вопросы