一般情况下,我们在启动SQL Server时, 都是默认的配置,也就是在1433端口侦听。
而SQL Server允许动态端口的侦听,在启动的时候用instancename来启动, 也就是sqlserver.exe -s[INstanceName].
但是这时就访问数据库,有两种方式方法
1. 在连接String时指定端口号。
2. 启动SQL Server Browser 服务。
但是方法2是有风险的, 它但显示在本机上运行的所有的instance name 和连接string, 这会带来安全的隐患, 所以在使用之前,一定要评估好。
笔者比较推荐使用方法1.