VS2010自带的SQLExpress默认网络配置是不启用命名管理协议的。这会使得使用VS2010IDE的添加数据连接找不到SQL服务器。
通过Microsoft SQL Server2008>配置工具>SQL Server配置管理器来修改。
SQL Server网络配置 > SQLEXPRESS的协议 > Named Pipes ->启用。(这里也有TCP/IP的设置,双击 TCP/IP可以配置IP地址,设置IPALL的TCP动态端口为0,TCP端口为1433)
重启,即可在VS2010中添加SQLEXPRESS的连接。
JDBC连接MS SQLExpress
1.Microsoft SQL Server2008>配置工具>SQL Server配置管理器>SQL Server网络配置 > SQLEXPRESS的协议 >TCP/IP->启用,设置其属性,IPALL的TCP动态端口为0,TCP端口为1433。
在用JDBC连接时,先到微软官网下载JDBC驱动,Microsoft SQL Server JDBC Driver。
如果在新建连接时,使用集成认证,那需要将sqljdbc_auth.dll(Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\auth\x86中)复制到系统目录下(windows/system32)。
没有此dll,则在连接时提示集成认证失败。
jdbc:sqlserver://localhost:1433;databaseName=test;integratedSecurity=true;
下载Microsoft® SQL Server 2008 Management Studio Express:http://www.microsoft.com/downloads/details.aspx?familyid=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b&displaylang=zh-cn
1、修改登录模式为混合认证; 2、修改sa密码; 3、启用sa。
如果不想使用管理工具来配置,可以这样做: 1、通过注册表修改登录模式: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer] "LoginMode"=dword:00000002
如果不想使用管理工具来配置,可以这样做: 1、通过注册表修改登录模式: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer] "LoginMode"=dword:00000002
1代表WIN集成认证,2代表混合认证。 2、修改sa的密码 可以通VS2010的数据库连接先通过集成认证进入数据库,执行查询: sp_password Null,'admin123456','sa' 3、启用sa帐号。 alter login sa enable
在MyEclipse中打开 open Perspective>other>MyEclipse Database Explorer
在MyEclipse中打开 open Perspective>other>MyEclipse Database Explorer
新建连接时,jdk1.6的,驱动使用sqljdbc4.jar。 jdbc:sqlserver://192.168.1.100:1433;databaseName=test;