當前位置:首頁 » 編程語言 » sqlserverbids
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserverbids

發布時間: 2022-04-17 19:11:53

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 中不會發生此問題。