|
|
|
Junior Member
      
участник
Last Login: 18.08.2007 23:00
Сообщ.: 13,
Visits: 44
|
|
Здравствуйте
Подскажи пожалуйста что я тут не правильно ввожу, не могу разобраться, заранее благодарю
Мне нужно соединиться с моей базой данных в MS SQL SERVER2000
var connect=Server.CreateObject("ADODB.Connection");
var cmd=Server.CreateObject("ADODB.Command");
connect.Provider = "sqloledb";
connect.Properties("Data Source").Value = "ILGARIO"; - имя сервера на ms sql server 2000 который я создал
connect.Properties("Initial Catalog").Value = "master"; - здесь находится моя база данных
connect.Properties("User ID").Value = "Ragli"; - пользователь компьютера
connect.Properties("Password").Value = ""; - пароль в ms sql server 2000
//connect.Properties('Integrated Security').Value = "MySQL"; - имя источника данных в ODBC
connect.Open();
//connect.Open("MySQL");
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Этот код можно сильно упростить: var connect = Server.CreateObject("ADODB.Connection"); connect.ConnectionString = "Provider=sqloledb;Data Source=ILGARIO; Initial Catalogmaster; User Id=Ragli; Password=;"; connect.Open();
|
|
|
|
|
Junior Member
      
участник
Last Login: 18.08.2007 23:00
Сообщ.: 13,
Visits: 44
|
|
Подскажите народ,почему у меня появляется следующая ошибка
Тип ошибки:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL-сервер не существует, или отсутствует доступ.
/myserver.asp, line 62
Вот исходный код соединения
var connect=Server.CreateObject("ADODB.Connection");
var cmd=Server.CreateObject("ADODB.Command");
connect.Provider = "sqloledb";
connect.Properties("Data Source").Value = "ILGARIO";
connect.Properties("Initial Catalog").Value = "master";
connect.Properties("User ID").Value = "ILGAR";
connect.Properties("Password").Value = "bkmufh";
//connect.Properties('Integrated Security').Value = "MySQL";
//connect.Open();
connect.Open("MySQL");
А если я открываю так connect.Open();
то появляется такая ошибка
Тип ошибки:
Microsoft OLE DB Provider for SQL Server (0x80004005)
Login failed for user 'ILGAR'. Reason: Not associated with a trusted SQL Server connection.
/myserver.asp, line 60
Не подскажете как устранить ошибку,очень надо,спасибо
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| 1) SQL сервер настроен на использование SQL аутентификации? Если нет, то включи ее. 2) Вот такой вызов - connect.Open("MySQL") - является бессмысленным так как первый арумент метода Open это строка соединения. Пример такой строки есть в моем первом сообщении.
|
|
|
|
|
Junior Member
      
участник
Last Login: 18.08.2007 23:00
Сообщ.: 13,
Visits: 44
|
|
вот у меня выходит такая ошибка
Тип ошибки:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL-сервер не существует, или отсутствует доступ.
/myserver.asp, line 57
Я не понимаю почему отсутствует доступ?
|
|
|
|
|
Junior Member
      
участник
Last Login: 18.08.2007 23:00
Сообщ.: 13,
Visits: 44
|
|
Да я установил режим аутентификации SQL Server and Windows, но это все равно не помогло. Вот мой исходный код соединения :
var connect=Server.CreateObject("ADODB.Connection");
var cmd=Server.CreateObject("ADODB.Command");
connect.Provider = "sqloledb";
connect.Properties("Data Source").Value = "BROTHERS";
connect.Properties("Initial Catalog").Value = "master";
connect.Properties("User ID").Value = "Vugarik";
connect.Properties("Password").Value = "gfhjkm";
//connect.Properties('Integrated Security').Value = "MySQL";
//connect.ConnectionString = "Provider=SQLOLEDB.1;Password=gfhjkm;Persist //Security Info=True;User ID=Vugarik;Initial Catalog=master;Data //Source=BROTHERS";
connect.Open();
Но он все равно показывает ошибку :
Тип ошибки:
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL-сервер не существует, или отсутствует доступ.
Подскажите пожалуйста в чем причина???
|
|
|
|
|
Supreme Being
      
участник
Last Login: 18.12.2007 11:03
Сообщ.: 121,
Visits: 1 203
|
|
| значит всетакие сервер не существует :) для начала забудь на время про скрипт, попробуй проверить возможность подключения к серверу дригими способами: 1) через query analyzer 2) через панель управления - администрирование - ODBC, создай например System DSN
|
|
|
|