строка подключения

может любое показать мне строку соединения образца в странице asp с сервером 2005 sql на перспективе?

Или любое решение этой проблемы:

Dim cnn As ADODB.Connection 

выдает ошибку http 500.

Я предполагаю, что адо не правильно установлен?

Любые идеи?


person vince    schedule 14.01.2010    source источник
comment
Эта строка кода не могла вызвать ошибку http. Пожалуйста, покажите больше вашего кода подключения и точную строку, которая выдает ошибку.   -  person Paul Sasik    schedule 14.01.2010
comment
@Paul, на самом деле эта строка кода всегда будет вызывать ошибку, поскольку синтаксис Dim As Type не поддерживается VBScript.   -  person Richard Szalay    schedule 14.01.2010


Ответы (5)


connectionstrings.com — ваш друг:

Строки подключения для SQL Server 2005

Изменить. Синтаксис Dim var As Type недопустим в VBScript (только VB). Вам нужно использовать Server.CreateObject:

Dim conn
Set conn = Server.CreateObject("ADODB.Connection")

Дополнительные сведения см. в разделе примеры кода ADO VBScript на MSDN (которые, конечно, довольно ужасные образцы)

person Richard Szalay    schedule 14.01.2010
comment
Ты опередил меня на 14 секунд :) - person Jason Kealey; 14.01.2010

Строки подключения: http://connectionstrings.com/sql-server-2005

person Jason Kealey    schedule 14.01.2010

ConnectionStrings.com содержит список строк подключения SQL Server 2005 в различных форматах, которые вы можете начать с.

person Tim S. Van Haren    schedule 14.01.2010

Вот пример того, что вы могли бы использовать: PROVIDER=SQLOLEDB;SERVER=ваш_сервер;UID=ваше_имя_пользователя;PWD=ваш_пароль;DATABASE=ваш_сервер

person Alos    schedule 14.01.2010

Простой способ создать строку подключения — создать ее с помощью файла UDL.

  1. Откройте проводник и в любом месте создайте новый текстовый файл, но измените расширение на .udl вместо .txt.
  2. Дважды щелкните, чтобы открыть этот новый файл .udl, и вы увидите следующее:
  3. На вкладке поставщика вы можете выбрать, к какому типу источника данных вы хотите подключиться, и выбрать поставщик Microsoft OLE DB для SQL Server.
  4. На вкладке подключения вы можете щелкнуть раскрывающийся список для имени сервера, и он покажет список найденных SQL-серверов, к которым вы можете подключиться. В прошлом я видел, что это не работает так хорошо, поэтому вы можете вручную ввести имя своего сервера. Затем вы можете указать тип входа в систему, который будет либо аутентификацией Windows (используйте текущие данные пользователя, вошедшего в систему, для входа в SQL Server), либо укажите имя пользователя и пароль.
  5. Вы заметите, что в опции для конкретного имени пользователя и пароля есть 2 флажка. Если для входа в систему, который вы хотите использовать, не требуется пароль, убедитесь, что вы отметили пустое поле пароля, так как просто оставить текстовое поле пароля пустым не получится. Разрешить сохранение пароля сохранит значение пароля как необработанное текстовое значение в строке подключения (т. е. легко читаемое). Вы можете зашифровать строки подключения в файле конфигурации вашего приложения, что я объясню позже, я всегда ставлю этот флажок, но я оставлю это на ваше усмотрение.
  6. Теперь вы готовы выбрать базу данных, к которой хотите подключиться на сервере. При нажатии на стрелку раскрывающегося списка базы данных в раскрывающемся списке серверов отобразятся все базы данных, к которым вы можете подключиться, с данными для входа, которые вы только что предоставили.
  7. После всего этого нажмите «Проверить соединение», и оно должно работать. Если вы столкнетесь с какой-либо ошибкой, окно сообщения предложит некоторую помощь, но, скорее всего, это будут неправильные данные для входа или вы просто не сможете получить доступ к базе данных.
  8. Теперь закройте это диалоговое окно, нажав OK. Любой другой способ закрытия этого диалогового окна приведет к потере вашей работы. В проводнике щелкните правой кнопкой мыши файл .udl, выберите «Открыть с помощью» и выберите «Блокнот» (или любой другой текстовый редактор).
  9. Теперь в блокноте у вас есть строка подключения! Вы просто хотите скопировать части, которые начинаются после Provider=SQLOLEDB.1;.

Я также написал об этом в своем блоге здесь.

person jbmintjb    schedule 25.08.2016