C#连接数据库时为什么服务器名称填(local)就可以填IP就不行啊?

C#连接数据库时为什么服务器名称填(local)就可以填IP就不行啊?,第1张

1:
localhost也叫local ,正确的解释是:本地服务器
127001在windows等系统的正确解释是:本机地址(本机服务器)
他们的解析通过本机的host文件,windows自动将localhost解析为127001
2:
localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
127001是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。
但是本机IP与127001的区别是:
127001 只能通过本机访问
本机IP 通过本机访问也能通过外部访问

一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。
有时候用localhost可以,但用127001就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。

你最开始安装SQL Server 2000 的时候有没有设置sa的密码?

如果没有的话 你先用  *** 作系统认证 方式 进入 修改sa的密码

然后

如果你开始设置了 或者是后来才设置的sa密码则

(local)服务器右键 -> 属性—> 安全性

选择SQL Server 和 window(s)然后用sa 登陆

即可

楼主
这里有两个注意事项:1、sql主服务保证开启
2、服务名写对了
如果你安装的时候没有改实例名
那么你的服务名就是localhost或127001或计算机名或直接写个(英文状态下)
都可以
如果改了实例名
那么就是
计算机名\服务名
有什么疑问可以随时问我
希望解决了楼主的问题

如果您在使用BarTender打印时发生BarTender无法在网络上找到Seagull License Server的情况,麻烦您查看以下的项目:
1、Seagull License Server已正确启用并且和Bartender启用同一个PKC;
2、Seagull License Server和Bartender用同一个版本和建立(可由说明-> 关于来检查);
3、打开Seagull License Server 到工具>一般选项>网络,请查看连接埠,也请打开BarTender,,到工具>一般选项>授权管理(或管理员-> 授权设定,界面会因为Bartender版本不同而有些微差距);确认他的连接埠是一样的;如果是用IP的方式去连接Seagull License
Server,请在地址上输入安装了Seagull License Server的计算机的IP;
4、如果是使用Windows XP SP2系统的计算机安装的Seagull License Server,
请做以下的设定:点击计算机控制面板>安全中心>防火墙>例外,新增程序slsexe 与 slssrvexe 以及bartendexe ;
5、在正确安装了Bartender的计算机上,开始>运行>输入cmd>Enter键,然后在comand prompt 里输入>tracert 142176157128(IP address of License server)可以检查License
server 和Bartender之间的network segmen。
具体情况可能因版本有异,你可以去BarTender中文官网看相关文章。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13458067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-10
下一篇 2023-08-10

发表评论

登录后才能评论

评论列表(0条)

保存