Я занимаюсь разработкой небольшого приложения самостоятельно и пытаюсь установить базу данных на локальном компьютере, который я буду использовать для разработки.
До сих пор я сделал все эти вещи:
- Установить SQL Server Management Studio;
- Создан сервер с именем (вымышленный)
MYCPU/SQLEXPRESS
- Создал в нем базу данных с именем
MYPROJECT1
и я установил размеры как можно лучше - В систему безопасности добавлен логин пользователя с именем
test
/password
для проверки соединения; - Менеджер конфигурации SQL Server сообщает мне, что служба SQL Server запущена, агент SQL Server остановлен и запущен браузер SQL Server;
- Получил IP моей машины, которая будет (вымышленной)
254.254.254.123
- В брандмауэр Windows я добавил правило входящего вызова с именем Порт SQL Server
9999
(9999 - это правильный порт, который должен прослушиваться сервером); - У меня есть маршрутизатор Linksys, и на этом маршрутизаторе, на вкладке безопасности, переадресация одного порта, у меня есть подключение к удаленному рабочему столу с маршрутизацией внешнего / внутреннего порта на порт 9999 с ip 254.254.254.123, и оно включено;
- Я авторизовал протокол TCP / IP на моем сервере.
Это возобновляет то, что я сделал настолько хорошо, насколько я помню, как я пробовал много вещей. Моя цель - подключиться к MYPROJECT1
используя строку подключения в Visual Studio; однако я не знаю, как форматировать эту строку подключения, поэтому я использую измененную строку подключения, взятую из другого проекта, который подключается к удаленной базе данных, которая работает (но не находится дома):
<add name="MyDatabaseConnection"
connectionString="metadata=res://*/Models.Database.MYPROJECT1.csdl|res://*/Models.Database.MYPROJECT1.ssdl|res://*/Models.Database.MYPROJECT1.msl;provider=System.Data.SqlClient;provider connection string="data source=254.254.254.123;initial catalog=MYCPU/SQLEXPRESS\MYPROJECT1;user id=test;password=password;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
Однако, когда я пытаюсь подключиться к этой базе данных, Visual Studio показывает следующую ошибку:
При установке соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)
Система не может найти указанный файл
Мне нужна помощь в устранении неполадок, чтобы найти точную причину проблемы и, наконец, подключиться к моей базе данных удаленно, это будет много значить для меня. Если у вас есть какие-либо вопросы в процессе или вы считаете, что информация отсутствует, не стесняйтесь спрашивать.