#sql-server-2008 #visual-studio-2010 #networking #compiler-errors #sql-loader
Вопрос:
Я пытаюсь подключиться к удаленной базе данных sql server. Когда я пишу эту строку подключения, я получаю «Плохое значение константы компиляции».
«Источник данных=Имя машиныSQL2008;Начальный каталог=HODB;Сохраняемая информация о безопасности=True;Идентификатор пользователя=Идентификатор пользователя;Пароль=пароль»
но если я напишу это без имени машины, то я получу эту ошибку в con.open();.
«При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или был недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Поставщик именованных каналов, ошибка: 40 — Не удалось открыть соединение с SQL Server)»
Пожалуйста, дайте мне решение.
Комментарии:
1. Вам нужно избежать «» в строке подключения, т. е.
Data Source=Machine-Name\SQL2008;Initial Catalog=HODB;Persist Security Info=True;User ID=user_id;Password=password
. В настоящее время ваш компилятор принимаетS
в качестве escape-последовательности, и это недопустимая последовательность.2. Спасибо тебе, Дорогая. Решенный. Заразите когда-нибудь разум, застрявший в мелочах.