2010-01-14 2 views
1

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

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

Dim cnn As ADODB.Connection 

Выдает ошибку HTTP 500.

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

Любые идеи?

+0

Эта строка кода не может вызвать ошибку http. Пожалуйста, покажите больше своего кода подключения и точной строки, которая выдает ошибку. –

+1

@Paul, на самом деле эта строка кода всегда будет проходить через ошибку, поскольку синтаксис «Dim As Type» не поддерживается VBScript. –

ответ

5

connectionstrings.com ваш друг:

Connection strings for SQL Server 2005

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

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

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

+0

Ты избил меня до 14 секунд :) –

1

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

0

Вот пример того, что вы могли бы использовать: Provider = SQLOLEDB; SERVER = your_server; UID = your_user_name; PWD = your_password; DATABASE = your_server

0

Легкий способ создать строку подключения, чтобы сделать это с помощью файл UDL.

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

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

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