Как связать ASP c ms sql server 2000 ?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как связать ASP c ms sql server 2000 ? Expand / Collapse
Автор
Сообщение
09.06.2007 22:20
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior 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");
Сообщ. #913983
10.06.2007 15:09
Supreme Being

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();

Сообщ. #913990
11.06.2007 9:40
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior 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

Не подскажете как устранить ошибку,очень надо,спасибо
Сообщ. #913995
12.06.2007 17:06
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
1) SQL сервер настроен на использование SQL аутентификации? Если нет, то включи ее.

2) Вот такой вызов - connect.Open("MySQL") - является бессмысленным так как первый арумент метода Open это строка соединения. Пример такой строки есть в моем первом сообщении.

Сообщ. #914031
12.06.2007 20:23
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior 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

Я не понимаю почему отсутствует доступ?
Сообщ. #914035
14.06.2007 10:08
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior 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-сервер не существует, или отсутствует доступ.

Подскажите пожалуйста в чем причина???
Сообщ. #914084
14.06.2007 10:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 18.12.2007 11:03
Сообщ.: 121, Visits: 1 203
значит всетакие сервер не существует :)

для начала забудь на время про скрипт, попробуй проверить возможность подключения к серверу дригими способами:

1) через query analyzer

2) через панель управления - администрирование - ODBC, создай например System DSN

Сообщ. #914085
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 2:53