У нас есть устаревшая домашняя система расписаний (ASP, Microsoft SQL Server 2005), которую мне нужно клонировать на другой компьютер для резервного копирования. (Я очень мало знаю об этом, поэтому, пожалуйста, будьте нежны)
У меня есть большинство компонентов (IIS, Sql Server, импорт / создание таблиц). Но ASP-страница для доступа к страницам расписания ограничивает доступ к серверу sql.
вот строка, в которой происходит сбой: сессия conn.open ("sConnStr")
Это строка подключения;
sConnStr = "Server=MYSERVER-D01;DATABASE=MYDATABASE;UID=MyDatabaseUser;PWD=MyDatabaseUser;QuotedID=No;DRIVER={SQL Server};Provider=MSDASQL"
Это ошибка:
Тип ошибки: поставщик Microsoft OLE DB для драйверов ODBC (0x80004005) [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию /mydir/mypage.asp, строка 17 <== показано выше </p>
Обратите внимание, что я могу получить доступ к БД на SQL Server с Windows, указанной в качестве аутентификации, с помощью Server Management Studio. Однако, когда я пытаюсь использовать проверку подлинности SQL, я получаю сообщение «Пользователь не связан с надежным соединением SQL».
Вопросы:
- Как настроить имя пользователя / пароль в SQL Server 2005?
- Что такое драйвер по умолчанию, и мне нужно его установить / настроить?
- Когда речь идет об имени источника данных (см. «MYDATABASE» в
вышеупомянутая строка соединения), это говорит об одном из
записи, которые вы видите в разделе «Базы данных» на объекте студии управления
Исследователь
Спасибо за ваши ответы! Пока что не повезло. Мне удалось получить доступ к базе данных через проводник объектов студии управления, выполнив это;
Включить аутентификацию SQL :
.... Решение
Чтобы решить эту проблему, следуйте инструкциям для установки аутентификации пользователя.
SQL Server 2000:
Перейдите в Пуск> Программы> Microsoft SQL Server> Enterprise Manager
Щелкните правой кнопкой мыши имя сервера, выберите «Свойства»> «Безопасность».
Под Аутентификацией выберите SQL Server и Windows
Сервер должен быть остановлен и перезапущен, прежде чем это вступит в силу
SQL Server 2005:
Перейдите в Пуск> Программы> Microsoft SQL Server 2005> SQL Server Management Studio
Щелкните правой кнопкой мыши имя сервера, выберите «Свойства»> «Безопасность».
В разделе Аутентификация сервера выберите SQL Server и режим аутентификации Windows.
Сервер должен быть остановлен и перезапущен, прежде чем это вступит в силу ... "
И
это ;
Измените владельца на того, который используется для доступа к БД
Microsoft SQL Server Management Studio
Щелкните правой кнопкой мыши БД, смените владельца
Но я все равно получаю точно такое же сообщение об ошибке!