摘要: SQL Server提供了Linkserver来连接不同数据库上的同构或异构数据源。下面以图示介绍一下连接Oracle的方式。1.安装Oracle Client连接到Oracle的前提是在SQL Server服务器上安装Oracle Client。Oracle Client下载地址如下:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html安装完毕后要修改对应的tnsnames文件才能连接对应的数据,该文件所在目录:Oracle安装路径\product\10.2.0\client 阅读全文
posted @ 2012-07-23 09:53 王林博 阅读(6642) 评论(0) 推荐(0) 编辑
摘要: Amazon的EC2 服务(Amazon Elastic Compute Cloud )相当于远程虚拟主机。新注册用户一年内有一定的免费使用额度,第二年是否需要,需要多少费用还未验证。1.账户注册注册地址:http://aws.amazon.com/console如图所示:单击Sign in to the AWS Console进行注册向导,按照提示一步步操作的即可。注意事项:注册中需要提供信用卡信息。Amazon会从卡上扣一美元,再即时退回,以验证信用卡。所以你会收到消费提示,但实际账单上并不会有支出。注册中要提供可直接联系到你的电话或手机信息,国家代码+86最好一并写上。Amazon会即刻 阅读全文
posted @ 2012-07-21 11:38 王林博 阅读(8407) 评论(7) 推荐(0) 编辑
摘要: 本文非原创,仅根据网上查询结果按自己的表结构做了一下整理。因分辨不出哪个是原创,链接就不加了。建立表结构如下:CREATE table [dbo].[tmp_Trans](IDintidentity,PO_NO varchar(20) null,PO_Itemno varchar(20) null,Qty numeric(18,6) null,Trans_Date datetime null,Doc_no varchar(20) null)要求取相同PO_NO按Trans_Date倒序排序的前两条记录。1.Where子句嵌套SELECT的方式。在嵌套的SELECT语句中可以与主表的字段相关联, 阅读全文
posted @ 2012-07-20 12:13 王林博 阅读(7383) 评论(0) 推荐(2) 编辑
摘要: SQL Server 2008R2中增加了新的智能提示的功能简化了输入,非常方便。但突然有一天智能提示没有了,好郁闷!折腾了半天终于将智能提示找回来了,下面是我解决本问题的思路:1.查看工具选项中Enable Intellisense是否打开?选择Tools-->Options打开选项页面,依次展开Text Editor-->Transact-SQL-->IntelliSense显示如下图所示的配置页面,检查是否勾选了Enable IntelliSense选项。注意修改配置后要打开新的查询页面才起作用。如果勾选后仍旧不起作用则进行下一步。2.如果前面的Enable Intel 阅读全文
posted @ 2012-07-11 16:38 王林博 阅读(16894) 评论(8) 推荐(6) 编辑
摘要: 公司.Net开发使用的是Visual Studio 2010,相应的TFS也使用2010版本。而安装SQL Server时自带的SQL Server Business Intelligence Development Studio却是Visual Studio 2008。最近在做一些Report,发现不能使用TFS,开发很不方便。查找资料研究后发现如果要在Visaul Studio 2008中使用TFS 2010需做以下工作:1.安装Team Explorer 2008安装SQL Server时所带的SQL Server Business Intelligence Development St 阅读全文
posted @ 2012-07-03 10:58 王林博 阅读(3978) 评论(0) 推荐(0) 编辑
摘要: 在本机开发了一个Reporting后拷贝到服务器,然后在Sql Server Business Intelligence Development Studio中添加再打开后会报Data at the root level is invalid.错误,如下图所示:单击Edit Code打开Code信息如下:经查Data at the root level is invalid是XML文件的错误信息。从上图可以看出在</Report>的根元素结束符后又多了许多脚本。与本机的文件对比后发现是多余的。将下面的脚本删除后问题解决。这种问题应该是从不同的操作系统拷贝XML文件时造成的。 阅读全文
posted @ 2012-06-28 09:26 王林博 阅读(1401) 评论(0) 推荐(1) 编辑
摘要: 我们的Workflow Enging所用的数据库是安装在流程服务器上的。今天该服务器有问题,请系统管理员重启。重启后发现了以下问题:经检查出问题的都出在和流程数据库交互的地方。使用SQL Server的监视器没有发现死锁,使用SQL Server的管理器也可以正常连接。最后发现IIS对该服务器的连接数太多造成的。当重启流程服务器时,IIS应用程序池一直在试图连接该数据库,因为连接不上所以都Hold在那儿了。将IIS的应用程序池重新回收一下后问题解决。Server Error in '/' Application.ExecuteReader requires an open an 阅读全文
posted @ 2012-06-11 10:58 王林博 阅读(8343) 评论(2) 推荐(0) 编辑
摘要: 在SQL Server我们一般使用GETDATE()来取得日期的信息,转成Varchar时会丢掉毫秒。其实在SQL Server中还有很多函数可以取得日期信息:SELECT SYSDATETIME() AS SYSDATETIME,SYSDATETIMEOFFSET() AS SYSDATETIMEOFFSET,SYSUTCDATETIME() AS SYSUTCDATETIME,CURRENT_TIMESTAMP AS CURRENTTIMESTAMP,GETDATE() AS GETDATE,GETUTCDATE() AS GETUTCDATE;查询结果如下:SYSDATETIME:201 阅读全文
posted @ 2012-06-08 11:36 王林博 阅读(4575) 评论(1) 推荐(0) 编辑
摘要: 在SQL Server中默认对大小写是不敏感的,例如fname='peter'和fname='PETER'结果是一样的。但有时候用户会要求区分大小写,如验证密码等。这种情况下的处理办法就是在字段后加上collate Chinese_PRC_CS_AS_WS如:select * from HRS_EMPLOYEE where EMPLOYEE_NAME='admin' AND PASSWORD collate Chinese_PRC_CS_AS_WS ='hongli'是否区分大小写与排序规则有关,排序规则中各部分含义如下所示:举例 阅读全文
posted @ 2012-04-20 16:43 王林博 阅读(6238) 评论(0) 推荐(2) 编辑
摘要: 本地计算机 上的 SQL Server Analysis Services (MSSQLSERVER) 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。查了一下资料,有两种解决方法:1.删除C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\Data下的文件2.清除系统日志我采用第二种方法解决了问题 阅读全文
posted @ 2012-04-19 22:12 王林博 阅读(1860) 评论(0) 推荐(0) 编辑