今天早上上地那交通还算正常,等骑车到清华西门的时候,发生了堵车现象,3个方向的车都不让,堵在了那个丁字路口。好多人都下车跑,过去后路中央没有车,骑着真爽~
上午主要调试程序,解决了连接服务器时的一个 BUG,并屏蔽了一些连接数据库才有的功能。期间有人问我软件连服务器是通过什么方式,我顺口说是 TCP 方式,当时还真拿不准...唉~基础差,基本概念掌握的还不够。回去仔细查了下 .net 中连接 SQL 数据库的知识,常用的有2种方式:TCP/IP方式和命名管道方式,其中默认的连接协议是TCP/IP。
连接数据库的故障一般是服务器的问题,解决方法:一、首先 ping IP,来排除防火墙或网络问题;二、telnet IP 1433,来检查SQL服务器端和客户端的网络配置、是否启用TCP/IP、命名管道等配置信息;三、出现“无法连接到服务器,用户XXX登录失败”时,是因为 SQL 使用了“仅 Windows 身份登录方式”。
附:C# 中连接字符串 ConnectionString 的参数说明:
Data Source:别名Server、Address,例如 Data Source = (local); Server = tcp: 127.0.0.1,1433;
Persist Security Info = false:返回时不包括用户密码;
Connect Timeout = 60;
Initial Catalog:别名Database,例如 Initial Catalog = Mydb;Database = Mydb;
Integrated Security:别名Trusted_Connection,例如Trusted_Connection = SSPI(不需要用户名、密码);
User ID;
Password:别名Pwd;
下午主要检查了下代码,并发布了一个版本补丁。唉,现在感觉累啊,该如何改变这种程序员生活啊