深蓝居

关注MS的VS2008和SQL Server 2008

常用链接

统计

积分与排名

朋友

学习生活

最新评论

SQL开发

使用链接服务器在异构数据库中查询数据
     摘要: SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务器上安装对应数据库厂商提供的驱动。 使用SSMS或者使用T-SQL语句配置成功链接服务器后便可通过: [服务器名].[数据库名].[架构名].[对象名] 的形式来访问数据库。  阅读全文

posted @ 2008-07-21 17:00 深蓝 阅读(34) | 评论 (0)  编辑

如何修改数据库的服务器名称

posted @ 2008-07-05 03:29 深蓝 阅读(60) | 评论 (0)  编辑

使用T-SQL配置日志传送
     摘要: 日志传送(log shipping)主要基于SQL Server代理,使用定时作业来完成,另外在配置日志传送之前必须要创建共享文件夹,用于辅助服务器访问。这里我们假设有数据库logTrans1需要进行日志传送,共享文件夹为“C:\data”,在T-SQL中配置日志传送主要有以下几步操作:   阅读全文

posted @ 2008-06-23 03:56 深蓝 阅读(81) | 评论 (0)  编辑

关于ADO.NET连接池
     摘要: 前几天同事问我一个问题,一种CS架构的程序,直接把SQL Server作为服务端,每个客户端直接连接数据库操作,如果客户端打开的数量过多时SQL Server的连接数将会特别高,数据库端形成性能瓶颈,这种情况下怎么办?想了想,造成这种情况的原因是ADO.NET的内部机制造成的。ADO.NET中为了提高性能,所以使用了连接池,这样每个请求就不必都创建一个连接,然后认证,然后执行SQL,而是从连接池中直接取出连接执行SQL,执行完成后也并不是真正关闭连接,而是将该连接重新放回连接池中。如果有100个客户端,每个客户端在使用一段时间后连接池中保存了10个连接,那么在这种情况下,即使不在客户端做任何操作,SQL Server上都有1000个连接,这样不出性能问题才怪。
既然是连接池的问题,那么我就针对该问题想到了2个解决办法:
  阅读全文

posted @ 2008-05-16 02:10 深蓝 阅读(174) | 评论 (2)  编辑

使用SQLServer2005的链接服务器链接Sybase数据库
     摘要: 在以前的一篇文章中我讲到了Sybase ASE数据库的安装,接下来本篇就讲一下Sybase数据库与SQLServer2005数据库的同步,准确的说是使用SQLServer2005读取和写入Sybase数据库表。
为什么要这样做拉?因为在项目中有时需要做其他系统的数据接口,而接口中的数据是存放在Sybase数据库中,这个时候就可以使用SQLServer2005中的链接服务器来连接Sybase数据库,在前面我也写过一篇文章讲SQLServer2005与Oracle数据库的同步,大同小异,大家可以参考。闲话休说,言归正传,下面讲一下配置步骤:
  阅读全文

posted @ 2008-04-22 01:52 深蓝 阅读(188) | 评论 (5)  编辑

SQL2008空间数据类型--欧氏几何2类与方法

posted @ 2008-03-20 03:17 深蓝 阅读(106) | 评论 (0)  编辑

[转]SQL 2005中pivot and unpivot的用法

posted @ 2008-03-18 00:40 深蓝 阅读(200) | 评论 (0)  编辑

SQL2008空间数据类型--欧氏几何1基础
     摘要: 在SQL2008中增加了对地理空间数据类型的支持,该类型分为2种:欧式(平面)几何geometry 和地理空间(椭圆体)几何geography 。欧式几何大家基本上都学过,是以坐标来表示,而地理空间就是使用经度和纬度来表示,由于平面几何比较简单(我记得好像是初中时候学的,高中学立体几何),所以我就从简单的学起,先学习geometry 数据类型。  阅读全文

posted @ 2008-03-17 02:34 深蓝 阅读(144) | 评论 (1)  编辑

安装使用Sybase ASE 12.5

posted @ 2008-01-31 15:17 深蓝 阅读(622) | 评论 (2)  编辑

Oracle数据类型(转)

posted @ 2008-01-03 01:46 深蓝 阅读(459) | 评论 (0)  编辑

SQL Server 2005与Oracle同步注意NUMBER类型转换

posted @ 2007-12-26 21:43 深蓝 阅读(255) | 评论 (0)  编辑

使用OPENXML函数将XML文档转换为行结果集
     摘要: FOR XML子句都是将行结果集转换为XML结果集,那么如果想要将XML文档转换成行结果集,这时就要使用OPENXML函数。OPENXML在SQL Server 2000中就已经提供,但是在SQL Server 2005对该函数进行了增强。  阅读全文

posted @ 2007-12-10 02:45 深蓝 阅读(215) | 评论 (3)  编辑

如何将SQLServer2005中的数据同步到Oracle中
     摘要: 有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一个合同管理系统,其中有表contract 和contract_project是需要同步到一个MIS系统中的(Oracle9i)那么,我们可以按照以下几步实现数据库的同步。  阅读全文

posted @ 2007-10-05 15:07 深蓝 阅读(142) | 评论 (0)  编辑

SQL server服务器大内存配置(转)
     摘要: 以前的服务器,由于内存的价格过高,一般配的内存不是很多,超过4G的当然就不多了.现在的服务器,配置超过4G就很多,在配作SQL数据库服务器后,很多的人只选默认的设置,虽然可以正常使用,可是却把大量的内存给浪费(SQL服务使用的内存不会超过1.8G),系统的性能也不能因为的大内存而提升,这是很可惜的.
  在本文中,我大致讲一下配置的过程.(如果服务器的内存少于4G,不用配置)(网上完全讲这个的,没有见过,随手写一个)   阅读全文

posted @ 2007-09-29 16:11 深蓝 阅读(90) | 评论 (0)  编辑

同样功能的SQL语句,写成参数和写成常量怎么效率会有那么大的差别

posted @ 2007-08-31 17:34 深蓝 阅读(370) | 评论 (8)  编辑

Full SQL开发 Archive


我要啦免费统计