2015-08-14 2 views
1

У меня есть сеть ПК.LINQ To SQL Connection String Формат при подключении по сети

Я установил SQL-сервер на основной компьютер и устанавливаю клиентское приложение C# на другом ПК.

Я разработал приложение с сервером SQL, установленный на одном компьютере, используя следующую строку соединения:

"Data Source=HP\\SQLEXPRESS;Initial Catalog=LeadSystem;Integrated Security=True" 

Имени другого компьютера в сети, где SQL Server является «адми- ПК".

Экземпляр SQL-сервера на этом компьютере - «ADMIN-PC \ SQLEXPRESS».

Он использует только проверку подлинности Windows.

Как изменить строку подключения? Я попробовал несколько вариантов, но что-то подобное было бы правильно (я думаю):

"Data Source=\\ADMIN-PC\\SQLEXPRESS;Initial Catalog=LeadSystem;Integrated Security=True; User ID=User; Passowrd=9381299q; providerName=System.Data.SqlClient" 

Команда ADMIN-ПК и ПК-клиент находятся на одной и той же сети (я могу видеть ADMIN PC в моей сети на клиенте ПК и получили доступ к ПК администратора с клиентского ПК для совместного использования файлов).

Любые идеи?

Thanks

+1

есть сайт под названием [ConnectionStrings] (http://www.connectionstrings.com/sql-server/) ищет пример Sql Экспресс – MethodMan

+2

Главное, чтобы проверить, является ли сервер SQL настроен на прием удаленных подключений tcp/ip, SQLExpress не по умолчанию. –

+0

Попробуйте это: Сервер = ADMIN-PC \ SQLEXPRESS; База данных = LeadSystem; Идентификатор пользователя = myUsername; Пароль = myPassword; Если он не работает, вы должны попытаться установить соединение с SQL Management Studio, чтобы проверить, открыты ли все порты, а сервер SQL настроен правильно. –

ответ

0

Не префикс места с двойным обратным слэшем.

Если вы хотите использовать встроенную защиту, не указывайте имя пользователя и пароль.

Источник данных = ADMIN-PC \\ SQLEXPRESS; Начальный каталог = LeadSystem; Integrated Security = True; ProviderName = System.Data.SqlClient

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