Форум: "Базы";
Текущий архив: 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.01 c