Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизОшибка при создании файла UDL Найти похожие ветки
← →
Guitar © (2004-12-09 14:18) [0]Пытаюсь создать UDL файл. Вначале, естественно, выбираю провайдера
Microsoft OLE DB Provider for SQL Server. Выбираю, и когда перехожу на следующую страницу, то выводится ошибка “error enumerating data servers. Enumerator reports ‘Неопознанная ошибка’”.
Что это за ошибка? И как её убрать?
← →
Guitar © (2004-12-09 19:39) [1]UP (((
Неучто никто не знает? (((
← →
tERRORist © (2004-12-10 09:10) [2]Попробуйте открыть его в блокноте и отредактировать ручками, возможно у вас по дефолту там ставиться некорректное имя сервера или другие настройки.
Пример моей udl-ки:[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=MSSQLSERVER
← →
Nikolay M. © (2004-12-10 09:50) [3]MDAC попробуй переустановить.
Версия Вин, мс скл (какие паки)?
← →
Guitar © (2004-12-10 11:04) [4][oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=viz;Data Source=ALEXANDER
Здесь что-то не так?
Где ALEXANDER - имя сервера
viz - имя базы данных
Версии - WIN2000 MSSQL2000. (В каталоге Microsoft SQL Server две папки - 80 и MSSQL)
Как переустановить MDAC? От куда это делается, чьего дистрибутива?
← →
Nikolay M. © (2004-12-10 11:08) [5]SELECT @@version
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en
← →
Guitar © (2004-12-10 11:11) [6]А по-другому переустановить никак нельзя? )))
А в этом дело?
← →
Nikolay M. © (2004-12-10 11:19) [7]Если есть дистрибутив под рукой - тогда можно и по-другому :)
Не факт, что поможет, но есть <>0 вероятность.
Можешь еще попробовать отмониторить запросы к диску и реестру, может что-то бросится в глаза типа File|Key not found...
← →
Guitar © (2004-12-10 11:36) [8]Скачал (потратил 25р), установил, перезагрузил. Вот, что стало.
1) - До установки MDAC
Ошибка выводилась, когда выбирал провайдера и нажимал кнопку Next.
На второй закладке-Connection-в выпадающем списке серверов ничего не было.
При нажатии кнопки Refresh выводилась этаже ошибка.
Поэтому прописывал имя сервера (ALEXANDER) вручную.
Выбирал виндосовскую запись для входа.
Тогда в выподающем списке БД появлялись базы. Выбирал нужную.
Жал Test Connection - выводило Succeeded.
2) - После установки MDAC
Этаже ошибка не выводится при выборе провайдера.
А выводится при нажатии кнопки Refresh.
Приходится опять вручную прописывать.
Вопрос: Так о чём же говорит эта ошибка? ПОнять не могу.
Очень интересно.
← →
Nikolay M. © (2004-12-10 12:58) [9]Запусти
var
v: variant;
I: Integer;
begin
v:=CreateOleObject("SQLDMO.Application");
cmbServer.Items.Clear ;
if v.ListAvailableSQLServers.Count > 0 then
begin
For I:=1 to v.ListAvailableSQLServers.Count do
cmbServer.Items.Add(v.ListAvailableSQLServers.item(I));
cmbServer.Text := cmbServer.Items[0];
end;
end;
если будет выдавать ошибку, попробуй переустановить DMO
http://support.microsoft.com/default.aspx?scid=kb;en-us;248241
← →
Nikolay M. © (2004-12-10 13:00) [10]Кстати, вопрос о сервис-паках мс скл остался без ответа.
← →
Guitar © (2004-12-10 17:36) [11]Сервис пака никакого нет. Но дело не в этом, потому что у другого чела с этим же дистрибутивом всё нормально. То есть, думаю, дело в настройках моей системы.
Запустить где в Delphi? Если да, то запускаться не хочет – не нравятся строчки
v:=CreateOleObject("SQLDMO.Application");
cmbServer.Items.Clear ;
Пишет ошибки
[Error] Unit1.pas(31): Undeclared identifier: "CreateOleObject"
[Error] Unit1.pas(32): Undeclared identifier: "cmbServer"
Ну и несколько
[Error] Unit1.pas(37): Missing operator or semicolon
← →
Nikolay M. © (2004-12-10 18:10) [12]Я думал, подключить ComObj и кинуть ComboBox на форму - сам сделаешь :)
> Сервис пака никакого нет.
А зря. Не пожалей еще рублей 40, скачай 3-й.
← →
Anatoly Podgoretsky © (2004-12-10 18:38) [13]Раз сервис пак не установлен, то закономерно.
← →
Guitar © (2004-12-10 23:16) [14]Как ComObj подключить?
Не сочтите за идиотский вопрогс. )))
Я только учюсь. )))
← →
sniknik © (2004-12-10 23:46) [15]uses ComObj;
без 3го сервиспака MSSQL уязвим для какойто заразы (возможно ты успел подхватить, другой чел нет)
← →
Anatoly Podgoretsky © (2004-12-11 12:48) [16]sniknik © (10.12.04 23:46) [15]
И без заразы не будет работать, возможно даже и запускаться, в документации по установке об этом сказано. Сразу после установки MS SQL установите SP3a не запуская сервер.
← →
Guitar © (2004-12-11 18:41) [17]4 Nikolay M.
Что в результате этого кода произойти должно?
У меня ничего не происходит.
Что вообще код делает?
← →
sniknik © (2004-12-11 19:39) [18]> Что в результате этого кода произойти должно?
выдает cписок доступных mssql серверов.
> У меня ничего не происходит.
может нет доступных?
у тебя MSSQL где стоит? (если на том же компе, попробуй просто не выбирать имя сервера (пустое будет указывать на локальный комп))
← →
Guitar © (2004-12-11 21:15) [19]У меня - да - всё на одном компе. Да есть доступные, используя этот udl файл я подключаюсь к базе данных и работаю с её содержимым. Но при создании (ранее описал) вылазит ошибка. Вылазит она только у меня. У других людей не вылазит, хотя у них всё так же как и у меня. Вот меня и волнует из-за чего она лезет. Значит у меня с системой что-то не то. Пытаюсь выяснить.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.032 c