sqlserver8.0,sqlserver8002039

从哪里找sqlserver8.0的属性

在 Management Studio 中右键点击数据库服务器目录树的根节点,

创新互联公司服务项目包括歙县网站建设、歙县网站制作、歙县网页制作以及歙县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,歙县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到歙县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

在弹出的菜单中选择“属性”

Sqlserver 8.0.2039 存储过程怎样写try catch

sql2005 以下版本没有 try catch语句块;

通常采用 @@error 来判断;

code:

declare @error int

set @error = 0

begin tran

--your sql here and exceut

set @error = @@error + @error

if(@error 0 ) --has error

begin

rollback ;

return;

end

--another sql code and excut it ..

set @error = @@error + @error

if(@error 0 ) --has error

begin

rollback ;

return;

end

commit

SQLSERVER2008R WINDOWS身份验证与SA验证都无法登录 WINDOWS 8.0系统,找不到SQL SERVER 2008配置器

一般两者登陆失败,是因为曾经有在“SQL Server配置管理器(本地)”菜单的“SQL Server网络配置”选项中重新设定起协议名称状态,设定完成后,必须在“服务“重启”SQL Server (MSSQLSERVER)“项。方法如下(以SQL server 2008 R2为例):

1、在开始菜单中找到”Microsoft SQL Server 2008 R2“,打开配置工具下的”SQL Server 配置管理器”,打开后,确认“SQL Server网络配置”是否正确,如下图

2、确认正确后,使用组合键“Windows+R”打开运行窗口,在其窗口内输入“comexp.msc -32”打开组件服务,在“服务(本地)”下找到“SQL Server (MSSQLSERVER)”项,将其停止再启动即可。

希望对你有帮助

sqlserver怎么导出数据库

材料/工具:SQL Server

1、打开SQL Server,找到需要导出的数据库。

2、在需要导出的数据库上右击,选择任务选项中的导出数据选项。

3、SQL Server导入和导出向导窗口中,单击下一步按钮。

4、选择数据源对话框中,选择数据源选项中的Microsoft OLE DB Provider for SQL Server选项。

5、选择使用SQL Server身份验证,输入用户名和密码,选择要导出的数据库,单击下一步。

6、选择目标对话框中,选择目标选项中的Microsoft OLE DB Provider for SQL Server选项。

7、选择使用SQL Server身份验证,输入用户名和密码,单击新建按钮。

8、出现的创建数据库窗口中,在名称处输入一个导出数据库的名字,本例为NewData。

9、可以看到在数据库选项中,多出了一个NewData的名称,单击下一步。

10、指定复制或查询对话框中,选择复制一个或多个表或视图的数据选项,单击下一步。

11、选择源表和源视图对话框中,选择自己要导出的表和视图。

12、运行包对话框中,单击完成按钮,数据就成功导出了。

如何把SQLServer数据库从高版本降级到低版本

把sqlserver数据库从高版本降到低版本可以参考如下两种方法 :

方法一:使用图形化操作(GUI),打开SSMS(SQL Server Management Studio)

步骤1:右键你要降级的数据库,按下图选择:

步骤2:在对话框中选择:

步骤3:在【高级】中选择下图:

步骤4:把脚本保存起来,然后在SQLServer2005中运行脚本。

步骤5:通过【任务】→【导入数据】,把数据从2008导入到使用脚本创建的库上如下图,就完成了:

方法二:使用系统自带的存储过程实现:sp_dbcmptlevel ——将某些数据库行为设置为与指定的 SQL Server 版本兼容

下面是其内部实现代码:

SET QUOTED_IDENTIFIER ON

SET ANSI_NULLS ON

GO

create procedure sys.sp_dbcmptlevel -- 1997/04/15

@dbname sysname = NULL, -- database name to change

@new_cmptlevel tinyint = NULL OUTPUT -- the new compatibility level to change to

as

set nocount on

declare @exec_stmt nvarchar(max)

declare @returncode int

declare @comptlevel float(8)

declare @dbid int -- dbid of the database

declare @dbsid varbinary(85) -- id of the owner of the database

declare @orig_cmptlevel tinyint -- original compatibility level

declare @input_cmptlevel tinyint -- compatibility level passed in by user

,@cmptlvl80 tinyint -- compatibility to SQL Server Version 8.0

,@cmptlvl90 tinyint -- compatibility to SQL Server Version 9.0

,@cmptlvl100 tinyint -- compatibility to SQL Server Version 10.0

select @cmptlvl80 = 80,

@cmptlvl90 = 90,

@cmptlvl100 = 100

-- SP MUST BE CALLED AT ADHOC LEVEL --

if (@@nestlevel 1)

begin

raiserror(15432,-1,-1,'sys.sp_dbcmptlevel')

return (1)

end

-- If no @dbname given, just list the valid compatibility level values.

if @dbname is null

begin

raiserror (15048, -1, -1, @cmptlvl80, @cmptlvl90, @cmptlvl100)

return (0)

end

-- Verify the database name and get info

select @dbid = dbid, @dbsid = sid ,@orig_cmptlevel = cmptlevel

from master.dbo.sysdatabases

where name = @dbname

-- If @dbname not found, say so and list the databases.

if @dbid is null

begin

raiserror(15010,-1,-1,@dbname)

print ' '

select name as 'Available databases:'

from master.dbo.sysdatabases

return (1)

end

-- Now save the input compatibility level and initialize the return clevel

-- to be the current clevel

select @input_cmptlevel = @new_cmptlevel

select @new_cmptlevel = @orig_cmptlevel

-- If no clevel was supplied, display and output current level.

if @input_cmptlevel is null

begin

raiserror(15054, -1, -1, @orig_cmptlevel)

return(0)

end

-- If invalid clevel given, print usage and return error code

-- 'usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]'

if @input_cmptlevel not in (@cmptlvl80, @cmptlvl90, @cmptlvl100)

begin

raiserror(15416, -1, -1)

print ' '

raiserror (15048, -1, -1, @cmptlvl80, @cmptlvl90, @cmptlvl100)

return (1)

end

-- Only the SA or the dbo of @dbname can execute the update part

-- of this procedure sys.so check.

if (not (is_srvrolemember('sysadmin') = 1)) and suser_sid() @dbsid

-- ALSO ALLOW db_owner ONLY IF DB REQUESTED IS CURRENT DB

and (@dbid db_id() or is_member('db_owner') 1)

begin

raiserror(15418,-1,-1)

return (1)

end

-- If we're in a transaction, disallow this since it might make recovery impossible.

set implicit_transactions off

if @@trancount 0

begin

raiserror(15002,-1,-1,'sys.sp_dbcmptlevel')

return (1)

end

set @exec_stmt = 'ALTER DATABASE ' + quotename(@dbname, '[') + ' SET COMPATIBILITY_LEVEL = ' + cast(@input_cmptlevel as nvarchar(128))

-- Note: database @dbname may not exist anymore

exec(@exec_stmt)

select @new_cmptlevel = @input_cmptlevel

return (0) -- sp_dbcmptlevel

GO

语法

sp_dbcmptlevel [ [ @dbname = ] name ]

[ , [ @new_cmptlevel = ] version ]

参数

[ @dbname = ] name

要为其更改兼容级别的数据库的名称。数据库名称必须符合标识符的规则。name 的数据类型为 sysname,默认值为 NULL。

[ @new_cmptlevel = ] version

数据库要与之兼容的 SQL Server 的版本。version 的数据类型为 tinyint,默认值为 NULL。该值必须为下列值之一:

80 = SQL Server 2000

90 = SQL Server 2005

100 = SQL Server 2008

返回代码值

0(成功)或 1(失败)

注意事项:

后续版本的 Microsoft SQL Server 将删除该功能。请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。 改为使用 ALTER DATABASE 兼容级别。


网站名称:sqlserver8.0,sqlserver8002039
文章出自:http://azwzsj.com/article/hcceop.html