㈠ sql 2008 2337错误2337怎么解决
在安装时,提示:The installer has encountered an unexpected error installing this package.This may indicate a problem with this package.The error code is 2337.
安装完成后:提示以下服务安装失败
Database Engine Services,SQL Server Replication,Full-Text Search,Reporting Services
其他功能安装成功,请问是什么原因,有什么解决方法
注:安装SQL2008(英文版成功,中文版失败)
附日志文件:
Overall summary:
Final result: SQL Server installation failed. To continue, investigate the reason for the failure, correct the problem, uninstall SQL Server, and then rerun SQL Server Setup.
Exit code (Decimal): -2068643839
Exit facility code: 1203
Exit error code: 1
Exit message: SQL Server installation failed. To continue, investigate the reason for the failure, correct the problem, uninstall SQL Server, and then rerun SQL Server Setup.
Start time: 2008-08-16 10:19:09
End time: 2008-08-16 10:40:39
Requested action: Install
Log with failure: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20080816_101808\sql_engine_core_shared_Cpu64_1.log
Exception help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.0.1600.22
Machine Properties:
Machine name: JEFFREYCHEN
Machine processor count: 2
OS version: Windows Server 2008
OS service pack: Service Pack 1
OS region: 中华人民共和国
OS language: English (United States)
OS architecture: x64
Process architecture: 64 Bit
OS clustered: No
Proct features discovered:
Proct Instance Instance ID Feature Language Edition Version Clustered
Package properties:
Description: SQL Server Database Services 2008
SQLProctFamilyCode: {628F8F38-600E-493D-9946-F4178F20A8A9}
ProctName: SQL2008
Type: RTM
Version: 10
SPLevel: 0
Installation location: D:\Other\SQL 2008\SQLFULL_CHS\x64\setup\
Installation edition: ENTERPRISE
User Input Settings:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: False
AGTSVCACCOUNT: NT AUTHORITY\SYSTEM
AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Manual
ASBACKUPDIR: C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Backup
ASCOLLATION: Chinese_PRC_CI_AS
ASCONFIGDIR: C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Config
ASDATADIR: C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Data
ASDOMAINGROUP: <empty>
ASLOGDIR: C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Log
ASPROVIDERMSOLAP: 1
ASSVCACCOUNT: NT AUTHORITY\LOCAL SERVICE
ASSVCPASSWORD: *****
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: JEFFREYCHEN\Administrator
ASTEMPDIR: C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLSERVER\OLAP\Temp
BROWSERSVCSTARTUPTYPE: Disabled
CONFIGURATIONFILE: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20080816_101808\ConfigurationFile.ini
ENABLERANU: False
ERRORREPORTING: False
FEATURES: SQLENGINE,REPLICATION,FULLTEXT,AS,RS,BIDS,CONN,IS,BC,SDK,BOL,SSMS,ADV_SSMS,SNAC_SDK,OCS
FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: <empty>
FTSVCACCOUNT: NT AUTHORITY\LOCAL SERVICE
FTSVCPASSWORD: *****
HELP: False
INDICATEPROGRESS: False
INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\
INSTALLSQLDATADIR: <empty>
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID: MSSQLSERVER
INSTANCENAME: MSSQLSERVER
ISSVCACCOUNT: NT AUTHORITY\NetworkService
ISSVCPASSWORD: *****
ISSVCSTARTUPTYPE: Automatic
MEDIASOURCE: D:\Other\SQL 2008\SQLFULL_CHS\
NPENABLED: 0
PID: *****
QUIET: False
QUIETSIMPLE: False
RSINSTALLMODE: DefaultNativeMode
RSSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE
RSSVCPASSWORD: *****
RSSVCSTARTUPTYPE: Automatic
SAPWD: *****
SECURITYMODE: SQL
SQLBACKUPDIR: <empty>
SQLCOLLATION: Chinese_PRC_CI_AS
SQLSVCACCOUNT: NT AUTHORITY\SYSTEM
SQLSVCPASSWORD: *****
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: JEFFREYCHEN\Administrator
SQLTEMPDBDIR: <empty>
SQLTEMPDBLOGDIR: <empty>
SQLUSERDBDIR: <empty>
SQLUSERDBLOGDIR: <empty>
SQMREPORTING: False
TCPENABLED: 1
X86: False
Configuration file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20080816_101808\ConfigurationFile.ini
Detailed results:
Feature: Database Engine Services
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Feature: SQL Client Connectivity SDK
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: SQL Server Replication
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Feature: Full-Text Search
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Feature: Analysis Services
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Reporting Services
Status: Failed: see logs for details
MSI status: Passed
Configuration status: Passed
Feature: Integration Services
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Client Tools Connectivity
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Management Tools - Complete
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Management Tools - Basic
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Client Tools SDK
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Client Tools Backwards Compatibility
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Business Intelligence Development Studio
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: SQL Server Books Online
Status: Passed
MSI status: Passed
Configuration status: Passed
Feature: Microsoft Sync Framework
Status: Passed
MSI status: Passed
Configuration status: Passed
Rules with failures:
Global rules:
Scenario specific rules:
Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20080816_101808\SystemConfigurationCheck_Report.htm
㈡ 贯通SQLServer2008数据库系统开发的目 录
第 1 篇 基础知识篇
第1章SQL Server 2008概述、安装和配置 2
1.1 SQL Server 2008概述 2
1.1.1 数据库引擎 3
1.1.2 分析服务 3
1.1.3 集成服务 3
1.1.4 复制 4
1.1.5 报表服务 4
1.1.6 通知服务 4
1.1.7 全文搜索 5
1.1.8 Service Broker 5
1.2 选择SQL Server 2008的优势 5
1.3 安装SQL Server 2008软、硬件要求 6
1.4 安装示例 7
1.5 服务器网络配置 13
1.5.1 SQL Server配置管理器 13
1.5.2 配置服务器网络协议和网络库 14
1.5.3 加密与SQL Server的连接 14
1.6 客户端网络配置 16
1.6.1 本地客户端配置 17
1.6.2 使用防火墙系统 20
1.7 小结 23
第2章SQL Server 2008新增及加强功能介绍 24
2.1 新增及加强功能简介 24
2.2 安全方面 25
2.2.1 加密 25
2.2.2 审计 26
2.3 管理方面 26
2.3.1 数据压缩 26
2.3.2 资源管理器 26
2.3.3 管理非结构化数据 27
2.4 开发方面 27
2.4.1 一次性插入多行数据 27
2.4.2 FORCESEEK提示 27
2.4.3 GROUPING SETS 28
2.4.4 兼容性级别 28
2.4.5 用户自定义表数据类型 29
2.4.6 表值参数 29
2.4.7 MERGE语句 30
2.5 新的数据类型 31
2.6 安装 34
2.7 系统效能方面 34
2.8 其他增强 34
2.8.1 报表服务的新功能 34
2.8.2 服务器合并解决方案 35
2.8.3 与Microsoft Office 2007结合 36
2.8.4 SQL Server集成服务 36
2.8.5 SQL Server分析服务 36
2.9 小结 36
第3章SQL Server管理工具集 37
3.1 SQL Server管理工具集简介 37
3.2 功能组件和工具窗口介绍 39
3.3 使用SQL Server管理工具集管理服务器 44
3.4 使用SQL Server管理工具集编写、分析和编辑脚本 45
3.5 使用SQL Server管理工具集模板 52
3.6 在SQL Server管理工具集中开发解决方案和项目 55
3.7 SQL Server管理工具集与其他组件协同工作 61
3.8 小结 61
第4章数据库和规范式 62
4.1 概述 62
4.2 数据库的物理存储结构设计和逻辑结构设计 64
4.2.1 数据库物理存储结构设计 64
4.2.2 数据库逻辑结构设计 69
4.3 创建数据库 73
4.4 删除数据库 76
4.5 修改数据库 78
4.5.1 修改数据库的名称 78
4.5.2 更改数据库所有者 78
4.6 数据库设计规范式 79
4.7 系统数据库 82
4.8 小结 85
第5章表 86
5.1 概述 86
5.2 表的结构 86
5.3 创建表 87
5.3.1 字段 89
5.3.2 数据类型 89
5.3.3 表设计 93
5.3.4 全局唯一标识符与自动编号字段 93
5.3.5 用户定义数据类型 95
5.3.6 创建计算字段 96
5.4 修改数据记录 97
5.5 更改表设计 98
5.6 删除表 102
5.7 表的连接 103
5.8 表的其他操作 106
5.8.1 表的导入 106
5.8.2 锁定表的某些记录 109
5.9 小结 111
第6章索引 112
6.1 概述 112
6.2 索引的基本概念 113
6.2.1 索引的结构 113
6.2.2 索引的优点和缺点 113
6.3 索引的设计准则 113
6.4 索引的类型 115
6.4.1 聚集索引与非聚集索引 115
6.4.2 唯一索引与非唯一索引 118
6.4.3 单列索引与多列索引 119
6.5 填充因子 119
6.6 创建索引 120
6.7 禁用索引 125
6.8 删除索引 128
6.9 小结 132
第7章视图 133
7.1 视图概述 133
7.1.1 视图的优点 134
7.1.2 视图的类型 134
7.2 创建视图 135
7.2.1 创建视图的准则 135
7.2.2 创建视图的方法 136
7.3 使用视图 141
7.3.1 使用索引视图 141
7.3.2 使用分区视图 145
7.4 可更新的视图 147
7.5 通过视图来更新数据 148
7.6 更改视图 151
7.6.1 更改视图的名称 152
7.6.2 更改视图的定义 152
7.7 删除视图 154
7.8 小结 154
第8章数据库的备份、还原和维护 155
8.1 概述 155
8.2 备份数据库 156
8.2.1 备份概述 156
8.2.2 完全备份 158
8.2.3 差异备份 161
8.2.4 使用事务日志备份 163
8.2.5 将数据库迁移到其他系统进行备份 164
8.2.6 导入/导出 165
8.3 还原和恢复数据库 168
8.3.1 还原方案 168
8.3.2 解决孤立用户 169
8.3.3 还原差异数据库备份 170
8.3.4 还原事务日志备份 174
8.3.5 完全恢复 178
8.3.6 大容量日志记录恢复 179
8.4 备份和恢复系统数据库 180
8.4.1 备份系统数据库 180
8.4.2 还原系统数据库 181
8.5 附加和分离数据库 182
8.5.1 分离数据库 182
8.5.2 附加数据库 185
8.5.3 使用分离和附加操作来移动数据库 187
8.6 复制 187
8.6.1 复制类型概述 188
8.6.2 执行复制 189
8.7 维护计划和策略 195
8.7.1 维护计划概述 195
8.7.2 如何创建维护计划 196
8.8 小结 198
第9章存储过程 199
9.1 存储过程概述 199
9.1.1 存储过程的优缺点 199
9.1.2 存储过程的种类 200
9.2 创建存储过程 201
9.2.1 创建自定义存储过程时的一些注意事项 201
9.2.2 创建用户自定义存储过程 201
9.2.3 扩展存储过程 203
9.2.4 存储过程表达式语法解析 203
9.2.5 参数 211
9.2.6 游标 211
9.2.7 嵌套存储过程 213
9.2.8 在存储过程中使用数据库事务处理 215
9.3 执行存储过程 215
9.3.1 在SQL Server中执行存储过程 215
9.3.2 在Java/JSP中调用存储过程 216
9.4 更新存储过程 216
9.4.1 重命名存储过程 216
9.4.2 修改存储过程 217
9.4.3 重新编译存储过程 219
9.5 删除存储过程 219
9.6 系统存储过程 221
9.7 优化存储过程 222
9.8 存储过程分页 222
9.9 项目示例:企业员工考勤查询系统 226
9.10 小结 232
第10章T-SQL基础 233
10.1 概述 233
10.1.1 T-SQL语言的特点 233
10.1.2 T-SQL语言类型 234
10.2 数据类型 234
10.3 关系代数 236
10.4 T-SQL基本语法约定 240
10.5 变量 240
10.6 运算符 243
10.7 函数 245
10.8 控制流程语句 253
10.9 小结 258
第11章高级T-SQL 259
11.1 概述 259
11.2 脚本与批处理 259
11.2.1 使用INSERT...SELECT进行批处理添加 259
11.2.2 使用INSERT TOP进行批处理添加 261
11.2.3 使用SELECT...INTO进行批处理添加 261
11.3 添加存储过程的查询结果 262
11.4 使用UPDATE TOP修改数据记录 263
11.5 删除数据记录 264
11.5.1 使用DELETE TOP删除数据记录 264
11.5.2 使用带OUTPUT子句的DELETE删除数据记录 264
11.5.3 使用TRUNCATE TABLE表达式删除数据记录 265
11.6 汇总和分组数据 266
11.6.1 使用GROUP BY 266
11.6.2 使用COMPUTE BY 268
11.7 模糊查询 270
11.8 使用T-SQL代码进行全文索引 271
11.9 小结 284
第12章触发器 285
12.1 概述 285
12.2 创建触发器 287
12.3 修改触发器 290
12.3.1 查看触发器 290
12.3.2 修改触发器的定义 292
12.3.3 重命名触发器 292
12.4 禁用与启用触发器 293
12.5 删除触发器 293
12.6 嵌套触发器 294
12.7 递归触发器 297
12.8 使用触发器 298
12.8.1 使用触发器概述 298
12.8.2 检查特定的字段是否已被修改 299
12.8.3 使用包含ROLLBACK TRANSACTION
表达式的触发器 300
12.8.4 有条件的INSERT触发器 301
12.8.5 指定AFTER触发器的顺序 301
12.8.6 使用INSTEAD OF触发器更新视图 304
12.8.7 使用TRY...CATCH表达式 306
12.8.8 使用sp_addmessage创建用户定义错误消息 309
12.9 DDL触发器、DML触发器和CLR触发器 309
12.9.1 DDL触发器 309
12.9.2 DML触发器 314
12.9.3 CLR触发器 315
12.10 实例:员工就餐统计系统 317
12.11 小结 324
第13章作业和警报 325
13.1 概述 325
13.2 创建作业 325
13.3 管理作业 329
13.3.1 修改作业 329
13.3.2 运行作业 332
13.3.3 禁用作业 333
13.3.4 停止作业 334
13.3.5 删除作业 335
13.4 作业响应 336
13.5 警报 338
13.5.1 创建事件警报 338
13.5.2 创建性能警报 340
13.5.3 编辑警报 341
13.5.4 删除警报 343
13.6 操作员 343
13.6.1 创建操作员 343
13.6.2 向操作员分配警报 345
13.6.3 修改操作员 346
13.6.4 删除操作员 348
13.7 为作业通知和警报配置SQL Server Agent Mail 348
13.8 诊断及解决作业和警报故障 349
13.9 实例:企业巡更考勤系统 350
13.10 小结 352
第14章安全 353
14.1 概述 353
14.2 身份验证 354
14.2.1 身份验证模式概述 354
14.2.2 身份验证模式的更改 354
14.3 安全管理 355
14.3.1 SQL Server登录管理 356
14.3.2 数据库角色管理 360
14.3.3 权限管理 361
14.3.4 应用程序角色管理 365
14.3.5 事务日志管理 366
14.4 访问管理 367
14.4.1 启用Guest用户 368
14.4.2 拒绝用户访问 368
14.4.3 管理对数据库的访问 370
14.4.4 对数据库访问进行授权 372
14.4.5 管理对表和列的访问 373
14.5 数据文件安全 375
14.6 安全配置 377
安全配置策略 377
14.7 加密 380
14.8 小结 384
第15章SQL Server报表服务 385
15.1 SQL Server报表服务概述 385
15.2 报表服务体系架构 386
15.3 报表服务功能 388
15.4 安装SQL Server报表服务 390
15.5 配置报表服务 394
15.6 创建和设计报表 399
15.7 部署报表服务 402
15.7.1 报表服务的部署模式 402
15.7.2 报表服务部署计划 404
15.7.3 复制报表服务器环境 406
15.8 访问报表 407
15.9 发布报表 408
15.10 管理报表服务 411
15.10.1 管理报表服务的要求 411
15.10.2 报表服务器管理工具 411
15.10.3 报表服务安装的备份和还原 413
15.10.4 报表服务器数据库 414
15.11 小结 416
第16章商业智能开发套件 417
16.1 概述 417
16.2 BIDS图形界面介绍 417
16.2.1 起始页 418
16.2.2 BIDS主界面 418
16.2.3 菜单 419
16.2.4 自定义环境、工具和窗口 421
16.3 生成BI解决方案 423
16.4 设计、开发和调试SQL Server Integration Services包 426
16.5 小结 436
第17章分析服务 437
17.1 概述 437
17.2 多维数据 437
17.3 数据挖掘 438
17.4 使用分析服务 440
17.5 小结 456
第18章集成服务 457
18.1 概述 457
18.2 复制和下载文件 459
18.2.1 FTP任务 460
18.2.2 文件系统任务 463
18.3 发送电子邮件以响应事件 467
18.4 管理SQL Server对象和数据 472
18.5 小结 476
第19章性能工具 477
19.1 概述 477
19.2 数据库引擎优化顾问 477
19.2.1 数据库引擎优化顾问图形用户界面(GUI)程序 478
19.2.2 dta实用工具 484
19.3 SQL Server事件探查器(SQL Server Profiler) 489
19.3.1 SQL跟踪 489
19.3.2 使用SQL Server事件探查器 490
19.4 小结 495
第20章配置工具 496
20.1 概述 496
20.2 报表服务配置管理器 496
20.3 SQL Server配置管理器 498
20.4 SQL Server错误和使用情况报告 500
20.5 SQL Server安装中心 501
20.6 小结 502
第 2 篇 交互提高篇
第21章提高查询性能 504
21.1 概述 504
21.2 建立索引以快速执行查询 504
21.3 用“数据库引擎优化顾问”来优化查询 509
21.4 其他提高查询性能方法 513
21.5 小结 514
第22章访问SQL Server 2008 516
22.1 配置服务器 516
22.2 访问SQL Server 519
22.3 远程访问 522
22.4 局域网中多个SQL Server 2008互联同步数据 524
22.5 项目实例:服务部就餐统计系统 526
22.6 小结 532
第23章SQL Server 2008与Office 2007集成 533
23.1 概述 533
23.2 SQL Server与Excel的集成 533
23.2.1 在Excel中使用SQL Server的数据 533
23.2.2 Excel数据转入到SQL Server 536
23.3 SQL Server 2008数据挖掘外接程序 541
23.3.1 Excel表分析工具 542
23.3.2 Excel数据挖掘客户端 550
23.3.3 数据挖掘Visio模板 556
23.4 使用SQL Server 2008和Office 2007
构造OLAP报表应用 561
23.5 小结 564
第24章Java与SQL Server 565
24.1 概述 565
24.2 使用JDBC与SQL Server进行交互 565
24.3 使用ODBC与SQL Server进行交互 567
24.4 项目实例:数字化图书管理系统 571
24.5 小结 579
第 3 篇 项目实战篇
第25章完整项目实例 581
25.1 概述 581
25.2 企业巡更考勤系统(B/S) 581
25.3 数字化图书管理系统(C/S与B/S结合) 598
25.4 小结 620
实例目录
例2-1 一次插入多行数据 27
例2-2 FORCESEEK提示 28
例2-3 使用CREATE TYPE语句创建用户自定义表数据类型 29
例2-4 使用表值参数 29
例2-5 使用MERGE在一张表上执行更新和删除操作 31
例2-6 新数据类型1 31
例2-7 新数据类型2 32
例2-8 新数据类型3 32
例2-9 设置系统数据类型 datetime2 32
例2-10 控制数据类型的精度 33
例2-11 新数据类型4 33
例2-12 经理和雇员之间的父子关系 33
例3-1 缩进代码 49
例3-2 查找特定部分顺序的存储过程 53
例3-3 使用自定义模板 54
例3-4 确定结束日期早于开始日期的工作订单 59
例4-1 创建未指定文件的数据库 75
例4-2 创建指定数据和事务日志文件的数据库 76
例4-3 删除单个数据库 77
例4-4 删除多个数据库 77
例4-5 删除数据库快照 77
例4-6 修改数据库名 78
例4-7 修改数据库所有者 79
例4-8 重建系统数据库 85
例8-1 备份到磁盘设备 159
例8-2 创建完整备份和差异备份 162
例8-3 数据合并 166
例8-4 通过OPENDATASOURCE查询表t1 166
例8-5 通过OPENROWSET查询表t1 166
例8-6 使用bcp 167
例8-7 通过SQL执行bcp 167
例8-8 数据转换 167
例8-9 查找孤立用户 170
例8-10 将用户名对应的登录名添加到syslogins中 170
例8-11 将用户名映射为指定的登录名 170
例8-12 解决dbo为孤立用户的情况 170
例8-13 还原数据库及差异数据库备份 173
例8-14 还原数据库及其差异数据库和事务日志备份 173
例8-15 事务日志还原到某个标记处 177
例8-16 还原完整数据库 179
例8-17 分离数据库1 183
例8-18 分离数据库2 183
例8-19 打开数据库主密钥 185
例8-20 对主密钥启用自动加密 185
例9-1 判断存储过程是否存在 201
例9-2 创建存储过程 202
例9-3 带有复杂SELECT语句的简单过程 205
例9-4 带有参数的简单过程 206
例9-5 带有通配符参数的简单过程 207
例9-6 使用OUTPUT参数的过程 208
例9-7 使用OUTPUT游标参数的过程 209
例9-8 使用WITH RECOMPILE选项的过程 210
例9-9 使用WITH ENCRYPTION选项过程 210
例9-10 创建带参数的储存过程 211
例9-11 在存储过程中使用游标 212
例9-12 在JSP中调用存储过程 216
例9-13 重命名存储过程 217
例9-14 修改存储过程test 218
例9-15 在Database Engine Query中删除存储过程 220
例9-16 删除扩展存储过程 220
例9-18 staffQuery.jsp 227
例9-19 创建存储过程kqOnDutyReport1 229
例9-20 创建存储过程SelectCDate1 230
例12-1 发送通知邮件 288
例12-2 INSTEAD OF触发器 288
例12-3 触发器中IF UPDATE应用 288
例12-4 虚拟表inserted和deleted 288
例12-5 创建触发器 289
例12-6 更新t2表中的数据 290
例12-7 查询某个数据库中的所有触发器 290
例12-8 使用SQL 语句查看触发器tg_sum的内容 291
例12-9 修改触发器的内容 292
例12-10 修改触发器名 293
例12-11 禁用触发器tg_sum 293
例12-12 删除触发器 294
例12-13 创建操作记录表 295
例12-14 在数据表上创建触发器 295
例12-15 创建类别表 295
例12-16 在类别表上创建触发器 296
例12-17 检测表t的第二列和第三列是否被修改过 299
例12-18 触发器回滚 300
例12-19 触发器回滚 301
例12-20 触发器回滚 301
例12-21 有条件的INSERT触发器 301
例12-22 创建proct_Insert触发器 302
例12-23 创建proct_Insert1触发器 302
例12-24 改变触发器次序 303
例12-25 使用Instead Of触发器 305
例12-26 包含错误处理函数的存储过程 307
例12-27 CATCH块捕捉错误 308
例12-28 TRY CATCH构造处理错误 308
例12-29 创建用户定义消息 309
例12-30 调用定义的错误消息 309
例12-31 创建用于保护数据库中的数据表不被修改和删除的存储过程 312
例12-32 创建用于保护当前SQL Server服务器里所有数据库不能被删除
的存储过程 312
例12-33 创建用来记录数据库修改状态的触发器 313
例12-34 判断库存数量是否为0 315
例12-35 使用inserted表 316
例12-36 员工就餐统计系统 317
例13-1 添加一个没有功能的作业 328
例13-2 添加一个具有寻呼、电子邮件和网络发送信息的作业 328
例13-3 修改作业 329
例13-5 更改原来存在的作业步骤 330
例13-6 删除原先存在的作业步骤 331
例13-7 从作业中删除关联服务器 331
例13-8 将作业指派给本地服务器 331
例13-9 将作业指派给不同的服务器 332
例13-10 启动作业 333
例13-11 更改作业的名称 334
例13-12 停止一个作业 335
例13-13 删除一个作业 336
例13-14 为警报添加电子邮件通知 337
例13-15 创建事件警报 340
例13-16 编辑警报 342
例13-17 删除警报 343
例13-18 设置操作员信息 345
例13-19 修改操作员信息 347
例13-20 删除操作员 348
例13-21 企业巡更考勤系统 350
例14-1 创建登录ID和默认数据库 358
例14-2 创建使用其他默认语言的登录ID 358
例14-3 创建带有特定SID的登录ID 358
例14-4 删除登录 358
例14-5 将Windows NT用户设定为SQL Server登录者 358
例14-6 拒绝Windows NT用户登录到SQL Server 359
例14-7 删除Windows NT用户的登录信息 359
例14-8 显示登录信息 360
例14-9 将用户添加到固定服务器角色中 361
例14-10 创建应用程序角色 365
例14-11 删除数据库中的应用程序角色 365
例14-12 修改应用程序角色的密码 366
例14-13 启用Guest用户 368
例14-14 启用/禁用登录名 368
例14-15 检查被禁用的登录名 368
例14-16 删除登录名 370
例14-17 创建数据库角色并添加用户 370
例14-18 判断当前用户 371
例14-19 删除用户及角色 371
例14-20 为数据库用户授予某种权限 371
例14-21 创建数据库用户 372
例14-22 撤销用户授权 372
例14-24 授予用户对表的操作权限 373
例14-25 收回赋予给某个用户的权限 374
例14-26 拒绝用户访问 374
例14-27 授予权限 374
例14-29 产生数据库主密钥 381
例14-30 产生密钥 382
例14-31 加密数据 382
例14-32 数据解密 383
例14-33 用RC4算法产生对称密钥 383
例15-1 报表服务器的URL示例 396
例22-1 查询当前连接所使用的协议 521
例22-2 使用连接字符串连接SQL Server 522
例22-3 创建一个链接服务器 526
例22-4 服务部就餐统计系统 526
例24-1 使用JDBC连接MS SQL Server 566
例24-2 使用ODBC数据源连接MS SQL Server 571
例24-3 数字化图书管理系统 571
例25-1 企业巡更考勤系统(B/S) 581
例25-2 数字化图书管理系统(C/S与B/S结合) 598
㈢ sql server 2008安装失败 谁能告诉我该怎么装
你用Ghost版本的系统来装这个东西不合适,他们精简的东西太多了,一定要自己装个全新的系统,再来装SQL。
自己装个系统也很快的。别怕麻烦,否以后有你麻烦的。
㈣ 部署ssrs报表服务器应该安装哪个版本的sql server
您好,1、首先下载SQLSERVER2008R2的安装包,运行安装程序。选择安装选项卡--点击全新安装或向现有安装添加功能。2、如果是第一次安装SQLSERVER2008选择全新安装,系统已安装SQLSERVER2008就选择向现有实例添加新功能。3、选择安装ReportingService和BIDS功能。BIDS是用于管理和开发商业智能的工具,里面包含了报表项目和报表模型的项目模板。4、之后的安装步骤这里忽略,不断点击“下一步”直至安装完成即可。安装完成后,在开始菜单找到“ReportingService配置管理器”。5、Web服务URL,设置虚拟目录的名称。报表的发布和部署都将使用到这个URL路径。报表服务专用数据库有“本机模式”和“SharePoint集成”两种模式,这里我们使用默认的“本机模式”。“SharePoint集成”模式是SSRS与SharePointServer集成的时候使用的,报表管理器URL,这里可以配置报表管理器的URL。点击URL链接可以打开“报表管理器”对已发布的报表及数据源进行管理。
㈤ Mysql数据库多表联合查询问题
select GROUP_CONCAT(a.name) from erp_test2 as a where FIND_IN_SET(a.id,(select b.bids from erp_test1 as b
left join erp_test2 as c on b.id=c.id))
楼下的 57 81 62 848 牛逼。。我只能写到这样
㈥ SQL sever是什么
SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。
SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。
微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。
这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。
SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。
SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去!
SQL SERVER的特点与评价
上手容易
话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQLServer开始吧。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。
从另一个角度来讲,学习SQLServer是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQLServer的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。
兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。
电子商务
在使用由MicrosoftSQLServer2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2000,以实现面向SQLServer2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
数据仓库
MicrosoftSQLServer2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大
限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
增强的在线商务
MicrosoftSQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64GBRAM的支持。通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。
利于构筑"敏捷性商务"
所谓"敏捷性商务"就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQL Server
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
SQL Server 2005?
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
[编辑本段]微软SQL Server 2008
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能……
微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。
Microsoft数据平台愿景
SQL Server的愿景
许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显着地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如Microsoft Office系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。
Microsoft® 数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、e-mail、时间/日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用:搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息
SQL Server 2008新功能
这个平台有以下特点:
· 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
· 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
· 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
一、可信任的
(一)保护你的信息
在过去的SQL Server 2005的基础之上,SQL Server 2008做了以下方面的增强来扩展它的安全性:
* 简单的数据加密
SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。
* 外键管理
SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。 SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。
* 增强了审查
SQL Server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。
(二)确保业务可持续性
* 改进了数据库镜像
SQL Server 2008基于SQL Server 2005,并提供了更可靠的加强了数据库镜像的平台。新的特性包括:
· 页面自动修复。SQL Server 2008通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。
· 提高了性能。SQL Server 2008压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。
㈦ treeview 节点问题
树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器)、企业或公司的组成结构等。我们知道在Windows下VB、PB、Delphi等工具提供了一个功能很强的树型控件TreeView,利用Treeview控件可以方便地开发树形图。然而在网页上实现树形图就不那么容易了,现在在ASP.NET中利用微软提供的Internet Explorer WebControls它使得网页上的树形图开发与在Windows下一样的方便,一样的功能强大,甚至更灵活。 本文介绍用Internet Explorer WebControls开发树形图的方法,由于树形图结构较复杂,使用起来常不知如何下手。笔者结合最近刚为公司用ASP.NET编写的应用程序管理器这一具体实例,详细阐述在ASP.NET下如何将Internet Explorer WebControls的使用与数据库联系起来,实现数据分任意多层显示,方便地进行增加、修改、删除、移动操作。笔者希望通过对该实例的阐述,达到抛砖引玉的效果,与各位同仁相互交流,共同进步。 Internet Explorer WebControls不在VS.NET的标准Server Control中,要到微软的站点上下载,下载地址是:http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/Downloads/samples/Internet/ASP_DOT_NET_ServerControls/WebControls/default.asp 下载安装后第一次使用时,要右击工具箱Customize Toolbox…→.NET Framework Components中找到Micosoft.Web.UI.WebControls.Treeview后选中,这样Treeview控件就出现在工具箱中了。 一、树的建立 具体方法是:创建一个数据库,设计树图信息表TREE_INFO,包含NODEID、PARENTID、NODENAME、ADDERSS、ICON字段,其它字段根据实际业务而定,节点名称NODENAME将在树型控件的节点上显示,NODEID字段保存节点的唯一标识号,PARENTID表示当前节点的父节点号,标识号组成了一个“链表”,记录了树上节点的结构。设计一个Web窗体其上放置TreeView控件。 Private Sub CreateDataSet()’建立数据集 Dim myConn As New SqlConnection() Dim myCmd As New SqlCommand("select NODEID,NODENAME,PARENTID,ADDRESS,ICON from Tree_info", myConn) Dim myDataAdapter As New SqlDataAdapter() myConn.ConnectionString = Application("connectstring") myCmd.CommandText = "" myCmd.Connection = myConn myDataAdapter.SelectCommand = myCmd myDataAdapter.Fill(ds, "tree") End Sub 建树的基本思路是:从根节点开始递归调用显示子树 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CreateDataSet() intiTree(TreeView1.Nodes, 0) End Sub Private Sub intiTree(ByRef Nds As TreeNodeCollection, ByVal parentId As Integer) Dim dv As New DataView() Dim drv As DataRowView Dim tmpNd As TreeNode Dim intId As Integer dv.Table = ds.Tables("tree") dv.RowFilter = "PARENTID=’" & parentId & "’" For Each drv In dv tmpNd = New TreeNode() strId = drv("NODE_ID") tmpNd.ID = strId tmpNd.Text = drv("NODE_NAME ") tmpNd.ImageUrl = drv("ICON").ToString Nds.Add(tmpNd) intiTree(Nds(Nds.Count - 1).Nodes, intId) Next End Sub 二、增加、删除树节点 单纯在Treeview 上增加、删除、修改节点只需用Nodes属性的Add、 Remove、等方法即可,值得注意的地方是VS.NET中Treeview的Nodes集合与VS6.0中的区别,VS6.0中的是一个大的集合,而VS.NET中的是分层的每个Node下都有Nodes属性。增加、删除、修改树节点时与VS6.0相比有很大差别,特别是删除时。 Private Sub ButAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButAdd.Click’在选定的节点下添加子节点 Dim tmpNd As New TreeNode(), NdSel As TreeNode tmpNd.ID = GetNewId() NdSel = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex)’选中的节点 tmpNd.Text = "新节点" NdSel.Nodes.Add(tmpNd) Dim myRow As DataRow myRow = ds.Tables("tree").NewRow() myRow("NODE_NAME") = tmpNd.ID myRow("NODE_DESCRIPT") = "新节点" & tmpNd.ID & "_" & NdSel.ID myRow("PARENT_NAME") = NdSel.ID ds.Tables("tree").Rows.Add(myRow) End Sub Private Sub ButDele_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ButDele.Click’删除选中的节点 Dim idx As String = TreeView1.SelectedNodeIndex() GetNdCol(idx).Remove(TreeView1.GetNodeFromIndex(idx)) Dim dv As New DataView(), recNo As Integer dv.Table = ds.Tables("tree") dv.RowFilter= "NODEID=" & NdId dv.Delete(0) End Sub Private Function GetNdCol(ByVal idx As String) As TreeNodeCollection ‘获得选中节点的父节点的Nodes集合 Dim cnt As Integer, i As Integer Dim tmpNds As TreeNodeCollection Dim idxs() As String idxs = Split(idx, ".") cnt = UBound(idxs) If cnt = 0 Then tmpNds = TreeView1.Nodes Else tmpNds = TreeView1.Nodes(CInt(idxs(0))).Nodes For i = 1 To cnt - 1 tmpNds = tmpNds(CInt(idxs(i))).Nodes Next End If Return tmpNds End Function 三、修改、移动树节点 由于服务器控件不支持鼠标拖动事件,所以不能象Windows程序那样通过拖动移动节点,这里是通过选择父节点的方式。移动是通过在原位置删除,新位置添加实现的,要注意在删除时先保存节点信息。 Private Sub TreeView1_SelectedIndexChange(ByVal sender As Object, ByVal e As Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs) Handles TreeView1.SelectedIndexChange Dim dv As New DataView() dv.Table = ds.Tables("tree") Dim tmpNd As TreeNode = TreeNdSel(e.OldNode), tmpNds As TreeNodeCollection dv.RowFilter= "NODEID=" & tmpNd.ID dv(0)("NODE_DESCRIPT") = Me.TextBox1.Text dv(0)("ADDRESS") = Me.TextBox2.Text dv(0)("TARGET") = Me.TextBox3.Text dv(0)("ICON") = Me.TextBox4.Text If dv(0)("PARENTID").ToString <> Me.DropDownList1.SelectedItem.Value Then ‘移动节点 dv(0)("PARENT_NAME") = Me.DropDownList1.SelectedItem.Value If Me.DropDownList1.SelectedItem.Value = "ROOT" Then tmpNds = TreeView1.Nodes Else tmpNds = FromIdToNode(Me.DropDownList1.SelectedItem.Value, TreeView1.Nodes).Nodes’新的父节点的Nodes集合 End If GetNdCol(e.OldNode).Remove(tmpNd) tmpNds.Add(tmpNd) End If tmpNd.Text = Me.TextBox1.Text tmpNd.ImageUrl = Me.TextBox4.Text tmpNd = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex) dv.RowFilter= "NODEID=" & tmpNd.ID Me.TextBox1.Text = dv(0)("NODENAME").ToString Me.TextBox2.Text = dv(0)("ADDRESS").ToString Me.TextBox3.Text = dv(0)("TARGET").ToString Me.TextBox4.Text = dv(0)("ICON").ToString End Sub Private Function FromIdToNode(ByVal ID As String, ByVal Nds As TreeNodeCollection) As TreeNode ‘由关键字查找节点 Dim i As Integer Dim tmpNd As TreeNode, tmpNd1 As TreeNode For Each tmpNd In Nds If tmpNd.ID = ID Then Return tmpNd Exit Function End If tmpNd1 = FromIdToNode(ID, tmpNd.Nodes) If Not (tmpNd1 Is Nothing) Then Return tmpNd1 Exit Function End If Next Return Nothing End Function 四、结束语 以上阐述ASP.NET中树状显示的基本方法,以及如何在对树节点进行维护(增加、删除、修改、移动)的同时,修改数据库数据。由于篇幅所限,笔者在此只对基本思路和流程及关键步骤作了介绍,并未列出详细源代码,读者可自行完善。需要详细源代码者可与我联系,本文程序在VS.NET、SQLServer、Windows 2000、IIS5.0下调试通过。
㈧ 安装bids 会对现有sqlserver 有影响吗
您安装 Microsoft SQL Server 2008 企业版、 Microsoft SQL Server 2008 标准版、 Microsoft SQL Server 2008 开发人员版或 Microsoft SQL Server 2008 评估版本。
您安装商业智能开发工作室 (BIDS)。
您没有 SQL Server Integration Services (SSIS) 安装。
在这种情况下当您试图编辑在 BIDS,一个 SSIS 包时您将收到以下错误消息:
若要设计集成服务包中商业智能开发工作室,集成服务已安装的这些版本的 SQL Server 2008 之一: 标准、 企业、 开发工具,或评估。若要安装集成服务、 运行 SQL Server 安装程序,然后选择集成服务。
当试图调试 BIDS 中的 SSIS 包时您会收到以下错误消息:
启动选定的包时出现问题。
若要执行集成服务包中商业智能开发工作室,集成服务已安装的这些版本的 SQL Server 2008 之一: 标准、 企业、 开发工具,或评估。若要安装集成服务、 运行 SQL Server 安装程序,然后选择集成服务。
注意此行为被预期 SQL Server 2008 工作组版、 SQL Server 2008 Web 版本和 SQL Server 2008 速成版。
注意SQL Server 2005 中不会发生此问题。