可以使用sql-server企业管理器进行建立,注意其中的rpc及rpcout两项,也可以使用sql语句来完成定义,主要涉及到三个存储过程 sp_addlinkedserver,sp_serveroption和sp_addlinkedsrvlogin,以下是三个存储过程的语法: sp_addlinkedserver 创建一个链接的服务器,使其允许对分布式的、针对oledb数据源的异类查询进行访问。在使用sp_addlinkedserver创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为microsoft®sqlserver™,则可执行远程存储过程。 语法 sp_addlinkedserver[@server=]’server’ [,[@srvproduct=]’product_name’] [,[@provider=]’provider_name...
数据转换服务(dts)在数据库管理和开发的多种领域都有会涉及dts: 数据仓库-将数据从原始的处理系统和表格中提取出来以供报表使用 建立olap 将大量数据从文本文件或其它非数据库格式的文件中拷贝到数据库 生成microsoft office文档报表 使用 distributed transaction coordinator (dtc)实现多数据库操作 在客户的桌面程序或网站上,经常需要允许用户按需执行dts包。在这种情况下,在部署dts包时,你应该决定将dts包安置在何处,以及通过何种手段调用它。 你的选择 要建立一个按需执行的dts包,可以有多种选择。下面就对这些选择进行逐一说明。 sql server job 你可以在sql server里建立一个job,并调用sp_start_job存储过程。使用sp_start_job的不足之处在于它是一个异步过程。由于它不能返回成功或失败指示...
获取一个sqlserver上的所有数据库信息用存储过程sp_databases 在查询分析其中执行命令execsp_databases 结果:master14464null model1280null msdb14336null northwind4352null pubs2560null store1912null tempdb8704null test1272null 获取一个数据库的所有表用存储过程sp_tables 执行命令:usenorthwindexecsp_tables结果: northwinddbosysuserssystemtablenull northwinddbocategoriestablenull northwinddbocustomercustomerdemotablenull northwinddbocustomerdemographicstablenull ...
sqlserver2000的安全配置在进行sqlserver2000数据库的安全配置之前,首先你必须对操作系统进行安全配置,保证你的操作系统处于安全状态。然后对你要使用的操作数据库软件(程序)进行必要的安全审核,比如对asp、php等脚本,这是很多基于数据库的web应用常出现的安全隐患,对于脚本主要是一个过滤问题,需要过滤一些类似“,;@/”等字符,防止破坏者构造恶意的sql语句。接着,安装sqlserver2000后请打上补丁sp3。 1、使用安全的密码策略 我们把密码策略摆在所有安全配置的第一步,请注意,很多数据库帐号的密码过于简单,这跟系统密码过于简单是一个道理。对于sa更应该注意,同时不要让sa帐号的密码写于应用程序或者脚本中。健壮的密码是安全的第一步!sqlserver2000安装的时候,如果是使用混合模式,那么就需要输入sa的密码,除非你确认必须使用空密码。这比以前的版本有...
/*备份数据库的过程*/ ifexists( select*fromsysobjects wherename=’pr_backup_db’andxtype=’p’ ) begin dropprocpr_backup_db end go createprocpr_backup_db @flagvarchar(20)out, @backup_db_namevarchar(128), @filenamevarchar(1000)--路径+文件名字 as declare@sqlnvarchar(4000),@parnvarchar(1000) ifnotexists( select*frommaster..sysdatabases wherename=@backup_db_name ) begin select@flag=’dbnotexist’/*数据库不存在*/ return end else...
在我们的工作中,经常需要连续输入多个文件的数据到sqlserver的表中,有时需要从相同或者不同的目录中,同时将文件中的数据倒入。在这篇文章中,我们将讨论如何同时把一个目录中的文件的数据倒入到sqlserver中。 试验环境 我们先创建整个试验的环境。创建文件目录“c:myimport”,和三个文件a.csv、b.csv和c.csv,文件内容如下。同时,在sqlserver中创建一个表用来存放导入的数据。 c:myimporta.csv 1,mak,a9411792711,3400.25 2,claire,a9411452711,24000.33 3,sam,a5611792711,1200.34 c:myimportb.csv 11,rubon,9671792711,400.14 22,mike,9418952711,4000.56 39,hsu,75611792511,123...
sqlserver的安全问题一直是困扰dba的一个难题,作为开发者和用户希望自己的权限越大越好,最好是sa,而作为dba希望所有的用户权限越小越好,这总是一对矛盾。一般来说,我们会考虑采用windows验证模式,建立安全的用户权限,改变sqlservertcp/ip的默认端口...等安全措施,但很多dba还是忽略了mssqlserver服务的启动账号,这也是一个非常值得重点关注的问题。特别是mssqlserver提供了许多操作系统和注册表扩展存储过程,比如:xp_cmdshell,xp_regdeletekey,xp_regdeletevalue等等。 我们先来回顾一下mssqlserver执行这些扩展存储过程的步骤。mssqlserver提供的扩展存储过程使你可以向t-sql一样调用一些动态链接库的内部函数逻辑,而且这些扩展存储过程可以包括win32和com的大多数功能。 当关系数据库引...
上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用sqldmo实现的,只要添加sqldmo引用就好了,然后利用下边的类的方法就可以实现了。 我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息。 需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在master数据库中添加一个存储过程:create proc killspid (@dbname varchar(20))asbegindeclare @sql nvarchar(500)declare @spid intset @sql='declare getspid cursor for select spid from sysprocesses where dbid=db_id('''+@dbname+'27...
我们可以很简单的使用ado访问数据库中的数据,但是,如果我们想把从数据库中检索得 到的数据以xml的格式显示出来的话,就要费点神了,当然,我们可以去找一些现成的应用程 虽说ado2.5宣称支持xml,但是它仍需要一个额外的层来处理把数据转化成xml的过 程。幸好有了sqlserver2000,它宣称可以直接从数据库中取出数据,而不通过ado2.5直接 把数据以xml方式显示出来。这个功能极大的提高了构造分布式、数据集中的应用程序的性能 让我们看一看,为了支持xml,sqlserver2000添加了什么新的特性: 1、能够使用http访问sqlserver。 2、支持xdr(xml数据简化)架构并且能够指定对这些架构的xpath查询。 3、能够检索并写入xml数据: 使用select语句和forxml子句检索xml数据。 使用openxml行集提供程序写入xml数据。 使用xpat...
if exists(select * from sysobjects where name='pr_backup_db' and xtype='p')begindrop proc pr_backup_dbendgo/*备份数据库*/create proc pr_backup_db@flag varchar(10) out,@backup_db_name varchar(128),@filename varchar(1000) --路径+文件名字asdeclare @sql nvarchar(4000),@par nvarchar(1000)select @par='@filename varchar(1000)'select @sql='backup database '+@backup_db_name+' to disk=@filename with ...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器