Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBExpress и MSSQL [D7, MSSQL]


Страницы:   1 2

OlkaGTS ©   (2003-04-16 14:20:00) 

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

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


OlkaGTS   (2003-04-17 17:29:00) [1]

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


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

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



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

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


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

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


OlkaGTS   (2003-04-16 17:17:00) [5]

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


NAlexey   (2003-04-16 17:16:00) [6]

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


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

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


NAlexey   (2003-04-16 17:04:00) [8]

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


OlkaGTS   (2003-04-16 17:04:00) [9]

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


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

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


NAlexey   (2003-04-16 16:57:00) [11]

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


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

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


Arm79   (2003-04-16 16:46:00) [13]

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


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

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


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

D7, Windows 2000 Server, authentification Server and Windows


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

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


OlkaGTS   (2003-04-16 16:14:00) [17]

Полностью длинные, вот разделы для 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


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

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


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

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


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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо