C/S结构的应用程序,将数据库从SQL Server2000移植到SQL Server2005后,应用程序的客户端连接服务器端登录报错。
SQL Server2000环境下的连接参数为:
服务器:localhost
数据库:XXX
用户名:sa
密码:******
移植到SQL Server2005后,还是用上面这套连接参数,一直报错。
将连接参数更改为:
服务器:服务器名\实例名
数据库:XXX
用户名:sa
密码:******
连接成功!
自环头的作用:
单机既是发送端又是接收端,既是服务器端又是客户端,通常用于程序测试。
制作方法:
取一段10厘米左右长的网线,将外皮剥掉,随便拿其中的一对,插入水晶头中,线序为:
1连接3
2连接6
然后用网线钳压紧。
报错信息:
问题背景:
1、重新安装了操作系统,并且命名了新的主机名;
2、使用Windows身份验证。
问题原因:
对欲附加的数据文件和日志文件无操作权限。
解决办法:
在操作系统内,为数据文件和日志文件添加控制权限。
具体步骤:
文件—>属性—>安全—>添加—>高级—>立即查找—>EveryOne—>确定—>确定—>完全控制—>应用
1、在Management Studio中启动导入/导出向导
2、选择数据源:
.Net Framework Data Provider for Oracle
ConnectionString:Data Source=orcl;User ID=app;Password=app
3、SQL语句:select * from hr.table01(注意无分号)
问题描述:对数据库执行完整备份时,报错。
备份语句:
use master
go
backup database
xxxx_s to disk='F:\DBBACKUP\xxxx_S_20080124.bak';
错误信息:
消息 3007,级别 16,状态 1,第 1 行
不允许对文件或文件组 "sysft_test" 进行备份,因为它没有联机。可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以限制在选项中只包括联机数据。
消息 3007,级别 16,状态 1,第 1 行
不允许对文件或文件组 "sysft_DocData" 进行备份,因为它没有联机。可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以限制在选项中只包括联机数据。
..
一、环境描述
服务器:HP DL380G3
磁带机:HP StorageWorks Ultrium 960
数据库:SQL Server2005
备份软件:Windows 2003 Server自带的备份工具
二、备份策略
1、在Management Studio中构建维护计划,将数据库备份到本地磁盘;
2..
一、问题
在Management Studio中新建维护计划时,提示以下错误信息:
“代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer)
二、解决方法
打开SQL Server Configuration Manager,启用SQL Ser..
一、写入同一个数据库的另一个表中
use db1
go
create table t1(
Item varchar(100),
Prov varchar(100),
Qty int);
insert into t1(ite..
一、问题描述
使用T-SQL执行数据导入:
use wwww
go
insert INTO OPENDATASOURCE(
'SQLOLEDB',
'Data Source=WINNIE\IIDC;User ID=xx;Password=password'
).wwww.dbo.indexitem
 ..
一、简介
xp_cmdshell 扩展存储过程将命令字符串作为操作系统命令 shell 执行,并以文本行的形式返回所有输出。
二、安全隐患
由于xp_cmdshell 可以执行任何操作系统命令,所以一旦SQL Server管理员帐号(如sa)被攻破,那么攻击者就可以利用xp_cmdshell 在SQL Server中执行操作系统命令,如:创建系统管理员,也就意味着系统的最高权限已在别人的掌控之中。
三、SQL Server 2005中的xp_cmdshell
&nb..
1、安装IIS,并启动了相应的服务;
2、安装了Reporting Service组件,并且启动了SQL Server Reporting Services (实例名)服务;
3、在Visual Studio的解决方案资源管理器中为报表项目设定了正确的TargetServerURL
xx项目 —> 属性 —> 部署
TargetServerURL:[url]http://localhost/ReportServer[/url]
&..
1、报表管理器
[url]http://servername/Reports$[/url]实例名/Pages/Folder.aspx
2、报表生成器
[url]http://servername/Reportserver/reportbuilder/ReportBuilder.application[/url]
3、报表服务器
[url]http://servername/Reportserver[/url]
insert into xx
select * from yy;
与Oracle有区别。
Oracle中需要values关键字。
use wwww
go
truncate table xx;
与Oracle的用法一致。
restore database wwww
from disk='E:\DBBACKUP\20070716_wwww2.bak'
WITH MOVE 'wwww2' TO 'F:\SqlData\wwww1.mdf',
MOVE 'wwww2_log' TO 'F:\SqlData\wwww1_log.ldf'
一、问题
使用T-SQL导入数据时报错:
use wwww
go
insert INTO OPENDATASOURCE(
'SQLOLEDB',
'Data Source=WINNIE\IIDC;User ID=sa;Password=password'
).wwww.dbo.pro_unit_sort_name
select * from wwww_gs.dbo.gs_unit_sort_name;
消息 8152,级别 16,状态 14,第 1 行
将截断字符串或二进制数据。
语句已终止。
二、原因
目标表字段定义超长。
表定义为:
use wwww
go
CREATE TABLE pro_unit_sort_name(
CulID varchar(50),
Coll_Unit varchar(400),
Cul_Sort varchar(400),
Provi..
工具->
选项->
文本编辑器->
所有语言->
常规->
显示->
行号
今天尝试使用Transact-SQL进行数据的导出导入,收获颇丰。与使用DTS相比,效率要高很多!
一、打开OPENDATASOURCE功能
开始 —>
所有程序 —>
Microsoft SQL Server 2005 —>
配置工具 —>
SQL Server外围应用配置器 —>
功能的外围应用配置器 —>
实例名 —>
Database Engine —>
即席远程查询 —>
启用OpenRowset和OpenDatasource支持。
否则,会报错:
消息 15281,级别 16,状态 1,第 1 行
SQL Server 阻止..
select t1.CulID,t2.Coll_Unit,t3.Cul_Sort into xx_unit_sort
from xx_culid t1 full join xx_unit t2 on t1.culid=t2.culid
full join xx_sort t3 on t1.culid=t3.culid;
SQL SERVER 2005 支持三种方式的备份/恢复
1、简单恢复模式下的备份/恢复模
2、完整恢复模式下的备份/恢复
3、大容量日志恢复模式下的备份/恢复
【注】Microsoft关于备份/恢复的详解:
[url]http://technet.microsoft.com/zh-cn/library/ms175477.aspx[/url]
以下是一次完整恢复模式下的备份/恢复测试
一、备份
1、设置完整恢复模式
use master
go
alter database w..