经过反复尝试,终于可以在winxp里用jdbc连接sqlexpress(即sqlserver2005 xp版)
打开"sql server外围应用配置器",点击"服务和连接的外围配置器"
将"远程连接"菜单中的"本地连接和远程连接"选项改成"同时使用TCP/IP和named pipes"
然后,重启sqlexpress实例
打开"sql server configuration manager",选中"sqlexpress的协议"菜单
双击右边的"TCP/IP",将弹出窗口的协议tab中的"全部侦听"改为"否"
然后,将ip地址tab中的"TCP端口"填上1433,特别是IPAll,127.0.0.1两项
再将127.0.0.1 ip下的"已启用"选项改成"是",即本机可以连接
再次重启sqlexpress实例
打开"microsoft sql server management studio"工具,用"windows身份验证"方式登录sqlexpress实例
进入studio菜单树,右键第一级节点,即sqlexpress,选择"属性">>"安全性",
将"服务器身份验证"选项改成"sql server和windows身份验证模式"
如果要用sa登录,还要到"安全性">>"登录名">>"属性">>"状态">>"登录"选项改成"启用"
最后,可以加载sql2005的jdbc jar文件,连接sqlexpress数据库了,它的jdbc参数值如下:
jdbc:sqlserver://127.0.0.1:1433;databaseName=demo_db
com.microsoft.sqlserver.jdbc.SQLServerDriver
没有评论:
发表评论