虽然自2008年起一直使用Visual Studio,从2005一直到现在的2010,可是对VS自带的Express数据库的配置一直是不十分清
楚。因为平常工作中总是装SQL Server,偶尔地使用Express,也是按照网上大部分文章介绍的先升级Express,再安装SSMS(
SQL Server Management Studio),但是心里一直有疑问,那就是VS自带的Express可以直接使用吗?如果是该如何配置呢?
今天自己的旧电脑(还是DDR一代时期的产品)要安装SQL Server数据库,心想越简单越好,只要够用就行,否则这老爷车慢得我实在难以忍受。又上网搜了搜,依然都是先升级Express,再安装SSMS,但是今天是星期天恰好没什么事情,就想试验一下:不安装SSMS,能直接使用Express吗?
于是,先打开VS2010,然后“服务资源管理器”—〉“数据连接”—〉“创建新SQL Server数据库”,填写“服务器名”:.或127.0.0.1,“登录到服务器”:“使用Windows身份验证”OR“使用SQL Server身份验证”,填写“新数据库名称”,点击“确定”,显示“无法打开到SQL Server的数据库连接”;
打开SSCM(SQL Server Configuration Manager,SQL Server配置管理器),选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行,“SQL Server网络配置”—〉“SQLEXPRESS的协议”:“Shared Memory
”,启用;“Named Pipes”,启用;“TCP/IP”,启用。再次创建数据库,依然提示“无法打开到SQL Server的数据库连接”。
“咦,”,仔细察看“啊!”,“TCP/IP”的“IP地址”的“TCP端口”还为空,于是把“IP1”、“IP2”和“IPAll”的“TCP端口”填上“1433”,“已启用”改为“是”,重启“SQL Server服务”,创建数据库,“OK!”,创建成功。