Промежуточное ПО для соединения с SQL Server? - PullRequest
2 голосов
/ 01 ноября 2019

У меня есть приложение, которое нельзя изменить, которое подключается к базе данных SQL Server, используя жестко закодированную строку подключения с аутентификацией Windows.

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

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

Может кто-нибудь предложить какое-либо программное обеспечение для этого или порекомендовать альтернативный метод?

Спасибо

Обновление:

В строке подключения также используется проверка подлинности Windows, которая не будет работать на удаленном сервере.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Если вашим рабочим станциям не нужен доступ к старому серверу, вы можете решить эту проблему с помощью DNS, используя запись cname, чтобы указать старое имя сервера на новое. Если вы не можете использовать эту организацию в целом, вы можете использовать записи в файле hosts на рабочих станциях, на которые влияют.


Я только что видел это в комментариях:

сервер базы данных - это тот же компьютер, на котором запущено приложение (т. Е. Localhost)

В этом случае вы хотите выяснить, какая строка подключения используетсяи запись hosts должна быть в состоянии выполнить это.

0 голосов
/ 01 ноября 2019

На старом сервере вы можете определить связанный сервер, указав ему новый и создать запросы для связи с удаленными таблицами;Вы можете использовать разные учетные данные для него. У вас могут возникнуть проблемы с производительностью (операторы обновления esp могут замедляться).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...