为什么数据库连接字符串里面Data Source=. 也可以Data Source=服务器名称

2024-12-29 03:49:37
推荐回答(5个)
回答1:

楼上都说得差不多了哈。
因为一般的哦c/s程序都是用的本地的服务器哈
比如一个学生管理系统,就是用的本地的一个服务器,所以
这个本机就可以用.来代替的,还可以用local的。还有就是127.0.0.1
都可以表示本机,
如果你说做的网络程序,这里就填写你服务器的ip即可哈
希望楼主明白哈!!

回答2:

SQL数据库中,对于本地的表述方法有:

a、Data Source=(local)
b、Data Source="127.0.0.1"

c、Data Source=.
d、Data Source=服务器名称
e、Data Source=服务器ip
因此可见,当在对本地数据库进行连接的时候可以使用abcd均可,但是如果是连接的非本地数据库则只有d和e了。请注意本地数据库和非本地数据库的区别。

回答3:

那个
server="xx"
是指计算机的地址,如本地可用
local
或127.0.0.1
对于远程的服务器当然是要输入ip地址,因为网络上
那些计算机的名称可以随便个人取,而ip地址是统一分配的用于识别网络上计算机的地址的。

回答4:

.代表了本地计算机, 写了具体名称就是指定名称的计算机,当你程序和数据库在同一个计算机上时,可以写成Data Source=.,如果不在一个计算机上,就要写服务器名称了,否则找不到数据库服务器的。

回答5:

. 是 local的意思。。就是本机。。

一般不写IP 是为了 防止别人从 这个源码里能得到你SQL sa 的密码