Blue
Red
Green
Orange
Voilet
Slate
Dark

在开发多层数据库应用程序中,用tdatabse连接后台数据库时(通过odbc),程序提示找补到指定的服务器(50分)

  • 主题发起人 raoeeeee
  • 开始时间
R

raoeeeee

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server is unvailable ordo
es not exist .specied sql server not found.
但是我昨天的程序还运行良好!
 
J

jianl

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server 的问题或是你的机器和SQL SERVER 连接的问题!
 
R

raoeeeee

Unregistered / Unconfirmed
GUEST, unregistred user!
不对,用sql server query analyzer 还可查询到数据,连接另一台sql 成功
问题时虽然用sql server query analyzer 还可查询到数据,但将tbatabase.conntion=true
就出现错误。用户名和密码十没问题的,而且aliasname databasename have all been set
 
R

raoeeeee

Unregistered / Unconfirmed
GUEST, unregistred user!
而且,我删掉了该odbc,在、tdatabase得aliasname中居然还有该odbc
 
I

Iknow

Unregistered / Unconfirmed
GUEST, unregistred user!
看看servername是否能够ping通(如果使用tcp/ip)
或者能够访问共享(如果使用named pipe)
可以试试在hosts中加一个ip地址与机器名对应的方法解决
 
R

raoeeeee

Unregistered / Unconfirmed
GUEST, unregistred user!
新建一个odbc 成功运行程序,但删掉原odbc在tdatabase得aliasname中仍出现该odbc 名
?
 
B

bbkxjy

Unregistered / Unconfirmed
GUEST, unregistred user!
BDE Administrator 启动时会自动为系统的 ODBC Datasource 建立相应的 ODBC
类型的别名,Alias 参数中用到 DSN。
用BDE Administrator 建立SQL Server 数据库 的 Alias ,
1、如果选择 database driver name 为 SQL SERVER 则建立的别名是 ODBC 类型的,
Alias 的参数要输入 DSN ,这要求建别名前先建立一个 ODBC 的 DSN,如果配置
好该别名后在 ODBC Administrator 中删掉这个 DSN ,那该别名在 DBE
Administrator中不会自动删除,这时要用该别名建立连接会出错。
2、如果选择 Database Driver Name 为 MSSQL,则建立的别名使用 SQL Link,
Alias 的参数要输入 Host Name、Database Name、Server Name 等。这样建立的
别名与 ODBC 的 DSN 无关。
你可能是用的ODBC类型的别名出的问题。
 
R

raoeeeee

Unregistered / Unconfirmed
GUEST, unregistred user!
你说的有一定道理,但是有一问题请教:通过odbc建好一dsn后,为什么不用在bde administrator中去
再建就可直接使用,而且在bde administrator 中会出现,我记得原来在98中还得在bde administrator
中再建一个别名,?
而且原来我用的一个dsn用的很好,怎么颓然会连结不能成功?
我的意是是为什么一个odbc会突然用不上,而马上新建一个就好了,注意:用那个有问题的odbc
测试数据原完全成功!
 
R

raoeeeee

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部 底部