摘要: 使用sp_attach_single_file_db系统存储过程,可以附加。将只有一个数据文件的数据库附加到当前服务器。sp_attach_single_file_db 不能用于多个数据文件。语法:sp_attach_single_file_db [ @dbname= ] 'dbname' , [ @physname= ] 'physical_name'
阅读全文摘要: SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务器上安装对应数据库厂商提供的驱动。
使用SSMS或者使用T-SQL语句配置成功链接服务器后便可通过:
[服务器名].[数据库名].[架构名].[对象名]
的形式来访问数据库。
阅读全文摘要: 在工作中,我们有时候需要移动数据库文件到新的目录,特别是在数据库很多的情况,移动数据库脚本能帮我们很大的忙,减少了很多不必要的繁琐的手工操作。
阅读全文摘要: 一位DBA朋友狼总结了一个关于此方面的几个原则,其实我们在设计的时候也是在不经意间也遵循了这些原则,拿来跟大家共享一下,特别有感于这些天面试程序员,简历上写精通数据库设计,一问就说几个范式,其他冗余的数据都是垃圾,偶真是比较汗颜啊。。。。不废话了,原则如下:反规范化设计为了提升性能而使用反规范化设计常用方法:A、在多个表中存储某个字段的副本B、在父表中存储汇总值C、将活动数据和历史数据分开存储D、...
阅读全文摘要: 在尝试做在线考试系统的过程中,为了管理每个学生的考试信息,就考虑为每个学生创建以学号命名的临时数据表。(如果谁有好的方法可以留言!)在存储过程中动态创建表如果不使用参数的话很好创建,方法如下:ALTER procedure [dbo].[ZXKS_GETSCORE]ASbegin transaction--创建临时表,直接命名create table temp_tablename(id int ...
阅读全文摘要: 场景:有1000个后缀逐渐递增的表(如果是上万了也可做相应的改动实现),获取这些表总的数据条数
阅读全文摘要: 记得前几天,在csdn上看到有人问用SQL实现日历的方法。我在2006年也写过一个实现日历的方法,虽然能实现,但感觉那时候写的好土,o(∩_∩)o...
阅读全文摘要: 最近我要在SQL Server 2008上做数据库复制的实验,需要用到两台服务器,所以我需要同时开2个虚拟机(VPC),当然我不可能去单独安装2个SQL Server,安装过程太费时了,所以我是在一个虚拟机中安装了SQL2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样我就可以同时使用2个虚拟机来做复制的实验了。我先在虚拟机SQL2008RC0中安装了Windows2003...
阅读全文摘要: 这个问题困扰我好几天了,生产数据库上时常会出现 用户 'xxxx' 登录失败。 [客户端: <local machine>] (来自事件管理器)但是服务器重启后就好了,数据库重启没有用。数据库服务器基于的用户名密码的验证方式,非windows集成验证。没有人修改config文件,查毒也没有。各位有遇到这种情况的吗?附数据库版本:Microsoft SQL Server 2005 - 9...
阅读全文摘要: 日志传送(log shipping)主要基于SQL Server代理,使用定时作业来完成,另外在配置日志传送之前必须要创建共享文件夹,用于辅助服务器访问。这里我们假设有数据库logTrans1需要进行日志传送,共享文件夹为“C:\data”,在T-SQL中配置日志传送主要有以下几步操作:
阅读全文摘要: 在csdn论坛上看到有一朋友问这样的问题,根据时间段计算有多少年,多少个月,多少天。记得以前有写过,今天重新写一次,顺便记录下来。
阅读全文摘要: 最近做一个数据质量分析和主题分析的项目,里面用到了SQLServer2005的IS和AS部分,在这个过程中经历了很多惨痛的教训,多少吸取了一些经验,虽然更多的都是”低级失误”,不过还是希望能记下来,以后避免发生类似的问题:
阅读全文摘要: Oracle XE是Oracle数据库家族的Express快速版,完全免费,数据库的大小最高4GB(不包括系统空间占用的近1GB空间),内存限制在1G,CPU限制为1个,主要面向开发者和小型数据库应用。Oracle Application Express是一种通过配置web页面参数即可开发Oracle数据库应用的工具,设计思想很独特,APEX的应用程序实际上只是数据表中的数据,可以任意导入导出,部...
阅读全文摘要: 根据sp_executesql的功能,模仿写个相似的存储过程。这里主要是学习!要是有朋友能告诉怎么样更好的实现数据类型转换,真是太好了。
阅读全文摘要: 根据现有的表数据,生成相应的Insert数据语句。这里主要是考虑数据类型和标识列。
阅读全文摘要: 比较麻烦,把他记录下来。前台UI:实现的类代码: 程序代码///<summary>///多条件组合查询///</summary>///<paramname="suppliercode">供应商代码</param>///<paramname="materialcode">物料代码</param>///<paramname=...
阅读全文摘要: 输入参数@year int,返回当年的所有日期列表。
阅读全文摘要: 昨天老大问X进制和10进制,x进制与x进制之间如何转换。在网上找到很多有关16和10进制之间转换的例子,参考其中的算法,写X进制与10进制之间转换的SQL语句。
阅读全文摘要: 今天改的一个存储过程发现改了还是效率低下,仔细看了看,原来那个是一个IP日志表,因为没有适当的索引,导致全表的聚集扫描,速度非常慢。仔细分析了一下:IPLog:一个自增ID,一个访问时间,一个访问次数,一个IP,4个字段,80万记录。索引:一个聚集索引在自增ID上。执行以下语句:setstatisticsioonsetstatisticstimeonexecIPLogInsert'255.255....
阅读全文