连接sql数据库时用服务器名称或IP地址的区别?

myhot-河马吃草 2003-08-04 07:15:06
今天去客户服务时遇到两个问题?
服务器和客户端都为win98
1。连接ODBC服务器SQL数据库时当用服务器名称时出现错误:Access Denied
但通过网上邻居是可以访问的。。不知是何故。??
2。dao3.0-3。5+access97在VB中做查询时。SQL语句对逻辑运算符不支持。。
但在把生成的语句用在ACCESS97中却是没有问题。不知是何故。。
在win98上运行正常而在另一台2000的机器上就会出现第2种问题。。

但以前从未出现过这种问题。无论是2000 XP 还是98


请高手帮助。。。
...全文
1709 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackclh 2003-11-06
  • 打赏
  • 举报
回复
你的局域网里有没有设DNS服务器?我估计是DNS出了问题,查看一下吧.如果DNS服务器没问题,输入计算机名应该可以连接该计算机,如果DNS服务器有问题,那只能输入IP地址进行连接了.
myhot-河马吃草 2003-08-09
  • 打赏
  • 举报
回复
没人回答到主题上。。
只能给UP分了
dengyiwolf 2003-08-07
  • 打赏
  • 举报
回复
up 十分关注
半点闲 2003-08-07
  • 打赏
  • 举报
回复
FDSS(旷野黎明·甜笑) 兄~~~你的回答对我有些启发。。

我的SQL数据库配置名称是:LSLS
服务器IP为:192.168.0.1

通过代码连接时全称应该为:192.168.0.1\LSLS

在局域网中通过上述名称可以连接到数据库。

但通过“远程拔号”连接~~既无法连接到数据库。只能用“服务器名称”来访问到数据库如:CWK-SERVER\LSLS

而且局域网与远程拔号用户的网络协议配置的是一模一样。。。。郁闷~~
ksmark 2003-08-07
  • 打赏
  • 举报
回复
up
FDSS 2003-08-07
  • 打赏
  • 举报
回复
SQL SERVER我不太清楚,但是我知道在Sybase中,若连接数据库,那么你使用的Server Name必须与你在配置库时填写的名称一致,即如果你填写的是IP地址(经常会有人习惯性的把服务器的IP当作数据库的Server Name不是吗?而此时IP只是一个代号,一个名词,并不是说真的去连接其地址),在连接时就要使用IP;如果填写的是其他的名称,当然就要使用你所编的名字了。

我想SQL SERVER应该也是一样的道理吧,观点仅供参考,错误请予指正。
xuxiongjun 2003-08-07
  • 打赏
  • 举报
回复
在局域网内,用IP连接是可以的,我以前就碰到用服务器名无法连接,但是用IP地址连就很正常的现象,在互联网上,最好是用IP地址相联
半点闲 2003-08-06
  • 打赏
  • 举报
回复
借地说一说~我用SQL连接时遇到的问题?

在局域网中通过IP可以访问到SQL数据库~~~但通过“远程拔号”连接的用户~~确只能通过服务器名称来访问数据库。。

以上两种模式都安装了TCP、IP协议。。而且协议都安装的一模一样。

至今这个问题一直困绕着我~~不知是何原因。
myhot-河马吃草 2003-08-06
  • 打赏
  • 举报
回复
还有别的情况吗??
winner530 2003-08-05
  • 打赏
  • 举报
回复
一般情况下,客户端连接服务器是以IP地址与服务器相连的;但当某些特殊情况出现时,客户端会已“服务器名”进行查找,然后校验数据库类型,再进行连接!!!
Steve_csdn 2003-08-04
  • 打赏
  • 举报
回复
upup
hzybc 2003-08-04
  • 打赏
  • 举报
回复
在局域网内可以用机器名也可以用IP地址
在Internet上只能用IP地址
Alicky 2003-08-04
  • 打赏
  • 举报
回复
sql Server就是这个样.
以前我也遇到这种情况.
IP不行用机器名.
机器名不行用IP
.

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧