现在的位置: 首页 > 综合 > 正文

已安装sql server 2005的电脑上安装Sql server 2008相关

2013年10月14日 ⁄ 综合 ⁄ 共 1539字 ⁄ 字号 评论关闭

        在项目开发过程中安装一个Sql server 2005,但是需要用到sql server 2008 ,因此需要在电脑上在安装一个Sql server 2005,通过网上查阅相关资料,发现两者并存可行,安装中遇到一些问题,罗列如下:

       安装的教程参考:

         http://blog.csdn.net/Cexu2008/article/details/5498526

      


   安装SQL2008,提示删除SQL2005Express工具的解决方法

   
    

    安装SQl 2008为SQL Server代理服务提供的凭据无效

(一)java jdbc连接

<driver-url>jdbc:sqlserver://localhost\\SQL08R2:9091;</driver-url>

  <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
       <driver-properties>
            <property name="user" value="sa"/>
            <property name="password" value="shanhong123="/>
        </driver-properties>

注:

<driver-url>jdbc:sqlserver://localhost\\SQL08R2:9091;</driver-url>

是两个\\;

1.使用telnet localhost 9091测试,得到如下信息:

  正在连接到localhost...不能打开到主机的连接, 在端口 9091: 连接失败表示9091端口没有

  打开

2.检查SQL Server服务已经启动。可以使用SQL Server的

 “服务器实用网络工具”修改默认端口。打开“服务器使用网络工具”后,在“常规”选项

  卡中的“启用的协议”列表中,选择“TCP/IP”,然后点击“属性”按钮,就可以看到默认

  的端口值。右边TCP/IP, 双击设置为Enabled,如果不放心,第二个选项卡IP address里面所有enabled为No的设置为YES.

选项卡IP address里面IPALL里面输入SQL运行的端口

修改后,重启SQL Server服务,即可使用修改后的端口连接服务器。

 

(二)java jtds连接:
连接串:jdbc:jtds:sqlserver://localhost:1433;instance=SQL08R2;DatabaseName=test
或 jdbc:jtds:sqlserver://localhost:1433/test;instance=SQL08R2

 

此外,自定义实例名必须启动 Sql server browser服务,否则,出现异常:

就是这个异常了:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unable to get information from SQL Server:
localhost.)

注:若tomcat启动报错--JDBC连接SqlServer2000出现"Connection
refused: connect"的处理
 
 则需考虑是连接串有问题


(三)同一台机器上安装SQL SERVER 2008和2008R2是可行的,就是要注意配置连接到对应的实例

       可能有用的一个帖子:

SQL Server 2008 转换为 SQL 2005 数据库 脚本生成

,没有亲测。

抱歉!评论已关闭.