服务器上有SQL2000和SQL2008 金蝶软件怎么去指定使用某个数据库,比如我想使用SQL2008的 有什么办法没

服务器上有SQL2000和SQL2008 金蝶软件怎么去指定使用某个数据库,比如我想使用SQL2008的 有什么办法没,第1张

你的意思是说你在同一台的服务器上安装了2000和2008?我重来没这样安装过,都是分两台服务器的,我只知道SQL是按照端口号来区分那个实例数据库的,在其它软件我尝试过使用端口号来指定数据库,比如sql2000我把默认端口修改为1434,比如sql2008改为1435,然后在软件端配置连接参数在服务器名后面带上端口号即可,比如服务器名称叫superserver,那么在软件端的服务器名填写superserver,1434 这样就连到2000了,我没在金蝶上尝试过,至于修改sql端口号知道在哪修改吧?

sp_attach_db

将数据库附加到服务器。

语法

sp_attach_db

[

@dbname

=

]

'dbname'

,

[

@filename1

=

]

'filename_n'

[

,...16

]

参数

[@dbname

=]

'dbname'

要附加到服务器的数据库的名称。该名称必须是唯一的。dbname

的数据类型为

sysname,默认值为

null。

[@filename1

=]

'filename_n'

数据库文件的物理名称,包括路径。filename_n

的数据类型为

nvarchar(260),默认值为

null。最多可以指定

16

个文件名。参数名称以

@filename1

开始,递增到

@filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。

返回代码值

0(成功)或

1(失败)

结果集

注释

只应对以前使用显式

sp_detach_db

*** 作从数据库服务器分离的数据库执行

sp_attach_db。如果必须指定多于

16

个文件,请使用带有

for

attach

子句的

create

database。

如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行

sp_removedbreplication

从数据库删除复制。

权限

只有

sysadmin

dbcreator

固定服务器角色的成员才能执行本过程。

示例

下面的示例将

pubs

中的两个文件附加到当前服务器。

exec

sp_attach_db

@dbname

=

n'pubs',

@filename1

=

n'c:\program

files\microsoft

sql

server\mssql\data\pubs.mdf',

@filename2

=

n'c:\program

files\microsoft

sql

server\mssql\data\pubs_log.ldf'

select * from master.dbo.sysprocesses

库.所有者.表

sql 可以用:

use master

go


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6801902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存