Это была одна досадная игла в стоге сена.Приложение с использованием базы данных SQL Server среди локальной сети
Приложение C# практически завершено, и мне нужно проверить сотрудничество двух или более разных машин в одной сети, чтобы увидеть, показывают ли они те же данные из базы данных.
При запуске SQL Server + Visual Studio вместе во время разработки, нет никаких проблем, я использую эту строку подключения и все работает нормально:
'@"Data Source=PCNAME\SQLEXPRESS;Initial Catalog=POS;";'
Я теперь опубликовал приложение и установил его на другой машине, происходит в одной сети. Очевидно, что строка подключения не будет работать на этом компьютере, потому что ее имя не является PCNAME, это 2NDPC.
Но я сомневаюсь, что ответ заключается в том, чтобы открыть решение, отредактировать строку cnx и повторно опубликовать для каждой машины. Даже тогда, как они будут использовать одну и ту же базу данных?
TL; DR ** Что мне нужно ** Я хочу использовать машину, на которой я впервые разработал приложение для размещения базы данных, к которой могут подключаться локальные компьютеры.
Я пробовал переправлять порт 1434 и создавать правила, я попытался запустить tcp/ip-процесс в конфигурации сервера и убедиться, что служба агента браузера SQL или что-то не работает.
Но нет, я либо получаю, либо ошибка # 25 или ничего не происходит.
Пожалуйста, помогите и сообщите мне в явном виде, как я могу достичь этой цели.
боян. Об этом ответили много раз. https://msdn.microsoft.com/en-us/library/ms345343.aspx http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx http: // stackoverflow. com/questions/2486610/how-to-connect-to-sql-server-from-another-computer – Jeremy
Я сказал в своем посте, что я пробовал, и я видел эти сообщения, но я не получаю то же самое ответ. Весь мой запрос - получить помощь, зная, что я, возможно, ошибаюсь. –
Вы упоминаете порт 1434. Это опечатка, или настоящий порт? порт по умолчанию - 1433. Кроме того, убедитесь, что вы сделали ВСЕ из статьи msdn, включая включение TCP-соединений. Прежде всего нужно установить SSMS (SQL Server MAnagement Studio) на PC2 и подключиться к вашему экземпляру на ПК1. И какую безопасность вы используете? встроенные окна, имя пользователя и пароль? если вы используете встроенные окна, являются ли ваши компьютеры в одном домене и существует ли пользователь для обоих компьютеров? – Jeremy