2015-04-14 6 views
0

Я разработал приложение C#, которое использует SQL Express изначально db и приложение, расположенное на той же машине.
Теперь клиент нуждается в том, чтобы db мог быть доступен на другом компьютере с установленным приложением, оба находятся в одной сети.
2 машины будут использовать один и тот же дБ. Итак, у компьютера 1 есть приложение и db. Компьютер 2 имеет приложение и подключается к db, находящемуся на компьютере 1.
Я попытался использовать следующую строку подключения.Подключение SQL Server к db в сети

connectionString = "Data Source = 192.168.1.xx\SQLExpress,1433; Integrated Security=SSPI; Initial Catalog = dataBase;"/> 

где 192.168.1.xx является IP от компьютера 1.
TCP/IP включена.
Брандмауэр отключен.
Я установил Sql Express во вторую машину. Этого достаточно, чтобы сделать коннект?
Если я попытаюсь справиться с компьютером 2 в db, я получаю сообщение об ошибке «Провайдер, ошибка: 0 - попытка подключения завершилась неудачно, потому что связанная сторона не ответила должным образом после определенного периода времени или установив соединение не удалось, поскольку подключенный хост не удалось ответить "

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

+0

Пожалуйста, ознакомьтесь с этим. http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx. Немного старый, но может быть актуальным. – Polyfun

+0

Я следил за этим руководством не так давно; https://msdn.microsoft.com/en-us/library/ms345343(v=sql.100).aspx Работал для меня – horHAY

+0

Попробуйте это, http://dba.stackexchange.com/questions/48667/how- to-access-a-sql-server-database-from-other-computer-connected-to-the-same-wo –

ответ

1

После того, как я следил за всеми ссылками, которые некоторые участники разместили без радости, я изменил аутентификацию сервера и использовал пользователя и пароль для входа в систему, и это сработало ...
Спасибо всем, кто пытался помочь.

-1

Возможно, SSPI недоступен. Попробуйте Integrated Security=True.

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