Как подключиться к базе данных sql с помощью классического asp?

Может ли кто-нибудь помочь решить эту проблему?


person Community    schedule 14.10.2009    source источник


Ответы (3)


Вот простой скрипт, который вы можете использовать:

<%

Dim conn

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

conn.Open "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = Northwind; User Id = sa; Password="

If conn.errors.count = 0 Then

Response.Write "Connected OK"

End If

%>

И определение членов строки подключения:

  • Provider: значение provider сообщает ADO, к какому поставщику данных он должен обратиться, чтобы предоставить нам доступ к нужным нам данным. «SQLOLEDB» — лучший поставщик для использования с базами данных Microsoft SQL Server 2000. Если мы пропустим значение провайдера, то ADO автоматически по умолчанию будет использовать провайдера «MSDASQL», который является поставщиком Microsoft OLEDB для хранилищ данных, совместимых с ODBC.
  • Источник данных: значение источника данных сообщает нашему провайдеру IP-адрес или имя netbios компьютера, на котором доступна наша база данных. В нашем примере выше я использовал значение «(local)». Это значение сообщает провайдеру, что наша база данных находится на локальном компьютере, и использовать локальные вызовы процедур вместо удаленных вызовов процедур. Использование этого значения источника данных ускоряет доступ к данным, поскольку вызовы функций базы данных не передаются по сети обратно на SQL Server, как обычно.
  • Начальный каталог: начальное значение каталога — это просто причудливое имя для базы данных, к которой провайдер должен подключить нас по умолчанию.
  • Идентификатор пользователя: идентификатор входа в систему учетной записи пользователя SQL Server, которую поставщик должен использовать в процессе аутентификации.
  • Пароль: пароль учетной записи использования SQL Server, которую поставщик должен использовать в процессе проверки подлинности.

Надеюсь это поможет!

person Community    schedule 14.10.2009
comment
Отличный простой скрипт для использования - person Justin E. Samuels; 13.05.2016

<% 'database
dbserver = ""
dbcatalog = ""
dblogin = ""
dbpassword = ""
'connection string
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open = "Provider=SQLOLEDB; Data Source=" & dbserver & ";Initial Catalog=" & dbcatalog & ";User Id=" & dblogin & ";Password=" & dbpassword
 %>

это тот, который я использую. посетите http://www.connectionstrings.com/, чтобы узнать больше

person Community    schedule 23.10.2009

Мы можем подключиться к базе данных, используя 2 подхода: OleDB или DSN.

Примечание. Вам необходимо создать системный DSN, как показано ниже.

введите здесь описание изображения

Session("Con") = "DSN=OL-SS;UID=test;PASSWORD=pwd"
Set objDbConnection = Server.CreateObject("ADODB.Connection")
objDbConnection.ConnectionTimeout = 0
objDbConnection.Open Session("Con")
person Community    schedule 27.10.2015