Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Вниз

DBExpress и MSSQL   Найти похожие ветки 

 
OlkaGTS   (2003-04-16 14:20) [0]

Как правильно настроить SQLConnection на работу c MSSQL сервером?
Указываю
ConnectionName = MSSQLConnection
В параметрах
HostName = <имя сервера>
DataBase = <Имя базы>

При попытке подключиться выдает ошибку: "Error maping Failed"


 
NAlexey   (2003-04-16 14:33) [1]

Это ты вдимо про BDE Adminstrator щас разговор ведешь.
Если да, то нипричем здесь HostName. Сотри все что там написала. Тебе надо заполнить поля DataBase Name(имя твоей базы данных на сервере баз данных) и Server Name (имя твоего сервера баз данных). Все остальное не трогай. Ну можешь заполнить User Name хотя и не обязательно.


 
NAlexey   (2003-04-16 14:40) [2]

Прошу прощения, прогон.


 
OlkaGTS   (2003-04-16 14:47) [3]

Это я все-таки про TSQLConnection из DBExpress.
У него есть свойства ConnectionName и DriverName. Ставлю
DriverName = MSSQL.
После этого в Params появляются поля, в том числе
HostName и DataBase
HostName | SRVR1099A
DataBase | pubs
Больше ничего не делаю. Подключаюсь - "Error maping failed"


 
Johnmen   (2003-04-16 15:05) [4]

>OlkaGTS ©

Не буду говорить за D7, но в релизе для D6 указывалось, что поддержка MS SQL сервера включена в DBX не будет, и объяснялись причины...


 
NAlexey   (2003-04-16 15:09) [5]

Ты уверена что DriverName = MSSQL. а не MySQL.


 
OlkaGTS   (2003-04-16 15:20) [6]

MSSQL - пишу руками, из списка выбрать не дает, но драйвер подставляем правильно


 
Johnmen   (2003-04-16 15:27) [7]

Даблклик на SQLConnection - и видим список поддерживаемых серверов...


 
OlkaGTS   (2003-04-16 15:38) [8]

Все есть!!!!
Там есть совединение MSSQLConnection, но оно при указании всех параметров ему он на тест тоже выдает "Error maping failed"
А сервер активный есть и база есть и ADOConnection нормально коннектится.


 
NAlexey   (2003-04-16 15:40) [9]

В D7 включены библиотеки MSSQL. Порпробуй поискать по Help как правильно должна описана секция MSSQL в "C:\Program Files\Common Files\Borland Shared\DBExpress\dbxdrivers.ini" и "C:\Program Files\Common Files\Borland Shared\DBExpress\dbxconnections.ini". Возможно причина в этом.


 
NAlexey   (2003-04-16 15:49) [10]

А лучше кинь сюда текст обоих этих файлов.


 
OlkaGTS   (2003-04-16 16:14) [11]

Полностью длинные, вот разделы для MSSQL:

dbxconnections.ini

[MSSQLConnection]
DriverName=MSSQL
HostName=HostName
DataBase=DataBase
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False

dbxdrivers.ini

[MSSQL]
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbexpmss.dll
VendorLib=oledb
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False


 
Arm79   (2003-04-16 16:29) [12]

OS Authentication=False - а какой режим аутентификации использует сервер? Я соединялся с MS SQL через dbExpress, и единственный глюк заключался в том, что в режиме разработки при установке свойства Active в true у dataset`ов в dbgrid`е ничего не отсвечивалось, зато при запуске приложения все работало. У меня D7, WinXP, аутентификация Windows


 
OlkaGTS   (2003-04-16 16:38) [13]

D7, Windows 2000 Server, authentification Server and Windows


 
NAlexey   (2003-04-16 16:43) [14]

Кинь полный! текст файлов.


 
Arm79   (2003-04-16 16:46) [15]

Непонятно, какая ОС у тебя, какая на сервере, какая сеть.


 
OlkaGTS   (2003-04-16 16:52) [16]

У меня Windows 2000 Server. И SQL Server у меня на машине.
Полный текст сюда кидать или можно на мыло?


 
NAlexey   (2003-04-16 16:57) [17]

Давай сюда наверное.


 
Arm79   (2003-04-16 17:00) [18]

попробуй так указать "Имя компа\Имя сервера" в host


 
OlkaGTS   (2003-04-16 17:04) [19]

dbxConnections.ini

[DB2Connection]
BlobSize=-1
Database=DBNAME
DriverName=DB2
ErrorResourceFile=
LocaleCode=0000
Password=password
DB2 TransIsolation=ReadCommited
User_Name=user

dbxdrivers.ini

[Installed Drivers]
DB2=1
Interbase=1
MYSQL=1
Oracle=1

[DB2]
GetDriverFunc=getSQLDriverDB2
LibraryName=DBEXPDB2.DLL
VendorLib=db2cli.dll
BlobSize=-1
Database=DBNAME
ErrorResourceFile=
LocaleCode=0000
Password=password
DB2 TransIsolation=ReadCommited
User_Name=user

[Interbase]
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbexpint.dll
VendorLib=GDS32.DLL
BlobSize=-1
CommitRetain=False
Database=database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=1
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True

[MYSQL]
GetDriverFunc=getSQLDriverMYSQL
LibraryName=dbexpmys.dll
VendorLib=LIBMYSQL.dll
BlobSize=-1
Database=DBNAME
ErrorResourceFile=
HostName=ServerName
LocaleCode=0000
Password=password
User_Name=user

[Oracle]
GetDriverFunc=getSQLDriverORACLE
LibraryName=dbexpora.dll
VendorLib=OCI.DLL
BlobSize=-1
DataBase=Database Name
ErrorResourceFile=
LocaleCode=0000
Password=password
Oracle TransIsolation=ReadCommited
User_Name=user

[AutoCommit]
False=0
True=1

[BlockingMode]
False=0
True=1

[WaitOnLocks]
False=1
True=0

[CommitRetain]
False=0
True=1

[DB2 TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[Interbase TransIsolation]
ReadCommited=1
RepeatableRead=2

[Oracle TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[SQLDialect]
1=0
2=1
3=2

[Informix]
GetDriverFunc=getSQLDriverINFORMIX
LibraryName=dbexpinf.dll
VendorLib=isqlb09a.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
Informix TransIsolation=ReadCommited
Trim Char=False
[MSSQL]
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbexpmss.dll
VendorLib=oledb
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
[OS Authentication]
False=0
True=1
[Multiple Transaction]
False=0
True=1
[Trim Char]
False=0
True=1
[Informix TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
[MSSQL TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2


[Oracle]
BlobSize=-1
DataBase=Database Name
DriverName=Oracle
ErrorResourceFile=
LocaleCode=0000
Password=password
Oracle TransIsolation=ReadCommited
User_Name=user

[IBLocal]
BlobSize=-1
CommitRetain=False
Database=D:\CPDD\Samples\Data\conman.gdb
DriverName=Interbase
ErrorResourceFile=
LocaleCode=0000
Password=1
RoleName=RoleName
ServerCharSet=
SQLDialect=1
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True

[MySQLConnection]
DriverName=MySQL
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
[IBConnection]
DriverName=Interbase
Database=database.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
SQLDialect=1
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
Interbase TransIsolation=ReadCommited
Trim Char=False
[OracleConnection]
DriverName=Oracle
DataBase=Database Name
User_Name=user
Password=password
RowsetSize=20
BlobSize=-1
LocaleCode=0000
Oracle TransIsolation=ReadCommited
OS Authentication=False
Multiple Transaction=False
Trim Char=False
[InformixConnection]
DriverName=Informix
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
Informix TransIsolation=ReadCommited
Trim Char=False
[MSConnection]
BlobSize=-1
Database=DBNAME
DriverName=MYSQL
ErrorResourceFile=
HostName=OLE
LocaleCode=0000
Password=password
User_Name=user
[MSSQLConnection]
DriverName=MSSQL
HostName=HostName
DataBase=DataBase
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
[pubs]
DriverName=MSSQL
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False


 
NAlexey   (2003-04-16 17:04) [20]

>Arm79
Может посмотришь у себя строение секций, если у тебя все нормально.
>попробуй так указать "Имя компа\Имя сервера" в host
Тоже верно.
И еще не оставляй не заполненных полей как то UserName или Password.


 
Arm79   (2003-04-16 17:06) [21]

Я бы посмотрел, жалко что-ли. Просто я сейчас за компом, где нет делфи, и до нее добираться 3 часа. А по памяти я не помню


 
NAlexey   (2003-04-16 17:16) [22]

Тут сразу несколько замечаний:
добавь в
1):
[Installed Drivers]
MSSQL=1
2)
Перенеси секции начиная с Informix к другим секциям.
3)Что такое pubs?
Ну одним словом собака мне кажется здесь порылась... Разбирайся.


 
OlkaGTS   (2003-04-16 17:17) [23]

Имя компа\Имя сервера не помогло, не помогает вообще убрать имя сервера (сервер локальный).
Что может означать ошибка "Error maping failed"?


 
Arm79   (2003-04-16 17:43) [24]

Имя сервера вообще убирать не надо. Завтра с утра посмотрю свое соединение и сравню тексты файлов.


 
OlkaGTS   (2003-04-16 18:10) [25]

pubs - это уже результат экспериментов.
Ничего не помогает


 
Arm79   (2003-04-17 16:49) [26]

проверил свою секцию. Там все нормально работает. В Host у меня указано MSV\ARM, где MSV - имя компа, ARM- имя сервера. При других значениях выдает ошибки. Ошибка "Error maping failed" выскакивает при пустом Host. Тестировал при различных значениях аутентификации сервера, все было нормально. Если добавить [Installed Drivers]
MSSQL=1
то драйвер MSSQL появляется в выпадающем списке в Delphi, но роли на соединение никакой не играет. Может, ты где - то оставляешь пустое поле? Проверь, и пришли строку соединения ADO, если у тебя там все работает. Попробуй еще войти на сервер под администратором(sa+password).




 
OlkaGTS   (2003-04-17 17:29) [27]

Оказывается он не воспринимает пустой пароль, а у sa он был пустым. После изменения пароля все заработало.
Спасибо за помощь :)))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.008 c
14-23384
vopros
2003-04-21 16:40
2003.05.08
Давайте обьединимся и будем зарабатывать деньги.


1-23089
Stepler
2003-04-26 13:01
2003.05.08
Настройка по разрешение монитора


4-23417
Sergei
2003-03-09 17:16
2003.05.08
Выпадание Combobox


14-23344
tropin
2003-04-16 14:48
2003.05.08
Куда девали TServerSocket и TClientSocket в Д7 ???


3-23041
Дельфятник
2003-04-18 10:42
2003.05.08
Можно ли в одном SQL-запросе сделать удаление из связанных таблиц





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский