- 追加された行はこの色です。
- 削除された行はこの色です。
#lookup(Google.jp,検索,SQL Server)
#contents
*SQL Server に関する情報 [#e8f1419e]
**Service Pack 関連情報 [#z46cf160]
***SQL Server 2000 Service Pack 3a [#h248950d]
-[MS] SQL Server 2000 Service Pack 3a、MSDE 2000 Service Pack 3a について
--http://www.microsoft.com/japan/sql/downloads/2000/sp3.asp
***Windows XP SP2 [#i0d23e86]
-[MS] Windows XP Service Pack 2 による SQL Server、および MSDE に対する影響について
--http://www.microsoft.com/japan/sql/techinfo/Administration/2000/security/winxpsp2faq.mspx
-[BUG] Windows XP Service Pack 2 のインストール後、Visual Studio .NET で SQL デバッグが機能しない
--http://support.microsoft.com/kb/839280
-[XPSP2]: 各社の XP SP2 対応状況
--http://homepage1.nifty.com/mcn/glossary/xpsp2/support.htm
-Visual Studio .NET 製品の Windows XP Service Pack 2 対応情報
--http://www.microsoft.com/japan/msdn/vstudio/support/xpsp2/
-Windows XP Service Pack 2 (SP2) を SQL Server と共に使用するように構成する方法
--http://support.microsoft.com/kb/841249
-Windows XP Service Pack 2 でリモート デバッグを有効にする方法
--http://support.microsoft.com/kb/833977
-Description of the DebuggerFirewall utility that makes the Visual Studio Remote Debugger work through the Windows XP Service Pack 2 firewall
--http://support.microsoft.com/kb/841177
-Windows XP Service Pack 2 でリモート デバッグを有効にする方法
--http://support.microsoft.com/kb/833977
-Windows XP Service Pack 2 で SQL Server の接続を有効にする方法
--http://support.microsoft.com/kb/841251
-Windows XP Service Pack 2 で SQL Server 2000 用に TCP/IP を手動で有効にする方法
--http://support.microsoft.com/kb/841252
-Windows XP Service Pack 2 で SQL Server 2000 の Reporting Services を有効にする方法
--http://support.microsoft.com/kb/841253
***SQL Server 2000 Reporting Services Service Pack 1 [#f1f7e6d9]
-[MS] SQL Server 2000 Reporting Services Service Pack 1
--http://www.microsoft.com/japan/sql/reporting/downloads/sp1.mspx
**リファレンス/基礎知識 [#e166331f]
-[[[MS] Transact-SQL リファレンス:http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_tsqlcon_6lyk.asp]]
--http://www.microsoft.com/japan/msdn/library/
[エンタープライズ開発]
+[Windows Server System]
+[Microsoft SQL Server]
+[Microsoft SQL Server 2000]
+[SDK ドキュメント]
+[Transact-SQLリファレンス]
--http://msdn.microsoft.com/library/
[Enterprise Development]
+[Windows Server System]
+[Microsoft SQL Server]
+[Microsoft SQL Server 2000]
+[SDK Documentation]
[Transact-SQL Reference]
-[[[MS] PASSJ & SQL Server Developer Center ジョイントコラム:http://www.microsoft.com/japan/msdn/sqlserver/columns/]]
--[[[MS] SQL Server 一年生 - データベース基礎編 -:http://www.microsoft.com/japan/msdn/sqlserver/columns/SQLbeginner/]]
--[[[MS] 初めて学ぶ Transact-SQL:http://www.microsoft.com/japan/msdn/sqlserver/columns/T-SQL/]]
-[[[@IT] SQLでデータベースを構築する:http://www.atmarkit.co.jp/fnetwork/index_index.html#sql]]
--[[第1回 SQLの基礎「SELECT」文を覚えよう:http://www.atmarkit.co.jp/fnetwork/rensai/sql01/sql1.html]]
--[[第2回 SELECT文で並べ替えを行うには?:http://www.atmarkit.co.jp/fnetwork/rensai/sql02/sql1.html]]
--[[第3回 集計を行う「GROUP BY」句:http://www.atmarkit.co.jp/fnetwork/rensai/sql03/sql1.html]]
--[[第4回 異なるテーブル同士を結合する「JOIN」句:http://www.atmarkit.co.jp/fnetwork/rensai/sql04/sql1.html]]
--[[第5回 テーブル結合の仕組みを理解する:http://www.atmarkit.co.jp/fnetwork/rensai/sql05/sql1.html]]
--[[第6回 テーブル結合のバリエーションを増やす:http://www.atmarkit.co.jp/fnetwork/rensai/sql06/sql1.html]]
--[[第7回 SELECT文の結果を抽出条件に使う:http://www.atmarkit.co.jp/fnetwork/rensai/sql07/sql1.html]]
--[[第8回 サブクエリーの応用「相関サブクエリー」:http://www.atmarkit.co.jp/fnetwork/rensai/sql08/sql1.html]]
--[[第9回 SELECT文を統合する「UNION」:http://www.atmarkit.co.jp/fnetwork/rensai/sql09/sql1.html]]
--[[第10回 CREATE文でテーブルを作成する:http://www.atmarkit.co.jp/fnetwork/rensai/sql10/sql1.html]]
--[[第11回 CREATE文をさらに使いこなそう:http://www.atmarkit.co.jp/fnetwork/rensai/sql11/sql1.html]]
--[[第12回 データの登録を行うINSERT文:http://www.atmarkit.co.jp/fnetwork/rensai/sql12/sql1.html]]
--[[第13回 テーブル中のデータ識別に必要な主キー:http://www.atmarkit.co.jp/fnetwork/rensai/sql13/sql1.html]]
--[[第14回 データの更新と主キーの重要性:http://www.atmarkit.co.jp/fnetwork/rensai/sql14/sql1.html]]
--[[第15回 作成したSELECT文をDBに登録する「ビュー」:http://www.atmarkit.co.jp/fnetwork/rensai/sql15/sql1.html]]
--[[第16回 Enterprise Managerによるビューの作成:http://www.atmarkit.co.jp/fnetwork/rensai/sql16/sql1.html]]
--[[第17回 SQL Serverのオブジェクトに権限を設定する:http://www.atmarkit.co.jp/fnetwork/rensai/sql17/sql1.html]]
--[[第18回 ロールを利用してグループ単位で権限設定:http://www.atmarkit.co.jp/fnetwork/rensai/sql18/sql1.html]]
--[[第19回 システム・ストアドプロシージャの活用:http://www.atmarkit.co.jp/fnetwork/rensai/sql19/sql1.html]]
--[[第20回 ストアドプロシージャの作成:http://www.atmarkit.co.jp/fnetwork/rensai/sql20/sql1.html]]
--[[第21回 条件分岐のあるストアドプロシージャ:http://www.atmarkit.co.jp/fnetwork/rensai/sql21/sql1.html]]
--[[第22回 ストアドプロシージャによる繰り返し処理:http://www.atmarkit.co.jp/fnetwork/rensai/sql22/sql1.html]]
--[[第23回 ユーザー定義関数の「ストアドファンクション」:http://www.atmarkit.co.jp/fnetwork/rensai/sql23/sql1.html]]
--[[第24回 テーブルで複数の処理を実行させるトリガー:http://www.atmarkit.co.jp/fnetwork/rensai/sql24/sql1.html]]
--[[第25回 トランザクションでデータの不整合を防ぐ:http://www.atmarkit.co.jp/fnetwork/rensai/sql25/sql1.html]]
--[[第26回 トランザクションを用いて注文登録をする:http://www.atmarkit.co.jp/fnetwork/rensai/sql26/sql1.html]]
--[[第27回 トランザクションの一貫性を保証するロック:http://www.atmarkit.co.jp/fnetwork/rensai/sql27/sql1.html]]
--[[第28回 SQL Serverで「デッドロック」を回避する :http://www.atmarkit.co.jp/fnetwork/rensai/sql28/sql1.html]]
-[[[@IT] Windows Server Insider -- 基礎解説:http://www.atmarkit.co.jp/fwin2k/tutor/index/]]
--[[第1回 データベースの基礎とSQL Server 2000:http://www.atmarkit.co.jp/fwin2k/tutor/sql01/sql01_01.html]]
--[[第2回 SQL Server 2000を構成するコンポーネント:http://www.atmarkit.co.jp/fwin2k/tutor/sql02/sql02_01.html]]
--[[第3回 データベースの物理アーキテクチャ:http://www.atmarkit.co.jp/fwin2k/tutor/sql03/sql03_01.html]]
-[MS] SQL Server 2000 自習書シリーズ
--http://www.microsoft.com/japan/SQL/techinfo/selfstudy/Self_doc.asp
-データベース再入門:データベースの基本構造を理解しよう
--http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9712/rdbms/
-Access ユーザーのための SQL Server 入門
--http://www.sqlpassj.org/bunkakai/begin/series/
-逆引きSQL - Microsoft SQL Server
--http://homepage1.nifty.com/kojama/works/rdbms/mssql.html
-[MS] 情報スキーマ ビューの概要
--http://www.microsoft.com/japan/technet/prodtechnol/sql/maintain/trans/progref12.asp
-SQL 92 Primer
--http://www.a10-dev.com/fb-site/FBDoc-J-pub/Sql92Primer.html
-[@IT] 新しい業界標準「SQL99」詳細解説
--http://www.atmarkit.co.jp/fnetwork/tokusyuu/01sql99/sql99_0.html
**ホワイトペーパー [#e1361013]
***SQL Server 7.0 から 2000 への主な変更点 [#eaba7311]
-[[Microsoft SQL Server - 技術情報 - 運用・移行:http://www.microsoft.com/japan/sql/techinfo/Deployment/2000/]]
-[[SQL Server 2000 に替えよう!:http://www.microsoft.com/japan/sql/techinfo/deployment/2000/upgrade.asp]]
-[[SQL Server 6.5 および 7.0 から SQL Server 2000 にアップグレード:http://www.microsoft.com/japan/sql/evaluation/howtoup.asp]]
-[[SQL Server 2000 - アップグレード クイック リファレンスガイド:http://www.microsoft.com/japan/sql/downloads/files/SQL%20Server%202000%20Quick%20Reference%20Guide%20on%20Upgrading.doc]]
***Oracleからの移行 [#i60b6563]
-[PASSJ] SQL Server ユーザーグループ > 特集!DBバイリンガル
--http://www.sqlpassj.org/dbe/
-[MS] Oracle データベースとの比較
--http://www.microsoft.com/japan/sql/evaluation/compare/oracle/
-[MS] Oracle ユーザーのための SQL Server 2000 Enterprise Edition 導入ガイド
--http://www.microsoft.com/japan/sql/evaluation/compare/fororacle/
-[MS] Oracle ユーザーのための SQL Server 2000 Enterprise Edition 導入ガイド - 開発編
--http://download.microsoft.com/download/9/4/f/94fc2880-d963-4906-97cb-821d376c9d45/oracleuser_dev.pdf
**SP / OLE オートメーション [#n674db84]
***CDO [#da579104]
-[HOWTO] SQL Server で SQL Mail を使用せずに電子メールを送信する方法
--http://support.microsoft.com/kb/312839
**BCPコマンド [#ne3db062]
-フォーマット ファイルの使用
--http://www.microsoft.com/japan/msdn/library/ja/adminsql/ad_impt_bcp_9yat.asp
**TIPS [#sb9dabf4]
-開発者必見Tips 覚えておきたいSQL Serverの便利機能
--http://blogs.sqlpassj.org/passjinfo/articles/3449.aspx
***SQL Server 7.0 のデータベースを他の場所に移動する方法 [#r43d544a]
sp_detach_db/sp_attach_db を用いることで、データベースの
物理ファイル(MDF/LDF)を移動することが可能。
<例>
/* データベースを切り離す */
sp_detach_db 'db_cx'
go
/* データベースをアタッチする */
sp_attach_db 'db_cx',
@filename1 = 'H:\Data\MSSQL7\Data\db_cx.mdf',
@filename2 = 'H:\Data\MSSQL7\Data\db_cx_log.LDF'
go
-[SQL]INF:SQL Server 7.0 データベースの場所移動
--http://www.microsoft.com/JAPAN/support/kb/articles/jp224/0/71.asp
**DTS 関連情報 [#dca005f4]
-[MS] DTS アプリケーションのプログラミング
--http://www.microsoft.com/japan/msdn/library/ja/dtsprog/dtspapps_21rn.asp
-[MS] DTS スクリプティング リファレンス
--http://www.microsoft.com/japan/msdn/library/ja/dtsprog/dtspscrobj_3xr9.asp
-[MS] DTS プログラミング リファレンス
--http://www.microsoft.com/japan/msdn/library/ja/dtsprog/dtsptasks_4yp1.asp
-[MS] [INF] データ変換サービス (DTS) の使用方法
--http://support.microsoft.com/kb/242377/ja
-[MS] [HOWTO] DTS: Visual Basic アプリケーションから実行する DTS パッケージのトラブルシューティングを行う方法
--http://support.microsoft.com/kb/323685/ja
-[MS] [SQL]INF: DTS インベト ハンドラを Visual Basic にインストールする方法
--http://support.microsoft.com/kb/221193/ja
-[MS] 第 1 章 「DTS の概要」 〜 DTS 編 〜
--http://www.microsoft.com/japan/msdn/sqlserver/columns/dts/dts1.asp
-[MS] 第 2 章 「DTS インポート/エクスポートウィザード」 〜 DTS 編 〜
--http://www.microsoft.com/japan/msdn/sqlserver/columns/dts/dts2.asp
-[MS] 第 3 章 「DTS デザイナ (1)」 〜 DTS 編 〜
--http://www.microsoft.com/japan/msdn/sqlserver/columns/dts/dts3.asp
-[MS] 第 4 章 「DTS デザイナ (2)」 〜 DTS 編 〜
--http://www.microsoft.com/japan/msdn/sqlserver/columns/dts/dts4.asp
-[MS] Microsoft SQL Server 2000 のデータ変換サービス (DTS)
--http://www.microsoft.com/japan/msdn/sqlserver/sql2000/DTS_overview.asp
-[MS] データベースのためのスクリプト
--http://www.microsoft.com/japan/msdn/columns/scripting/scripting01102000.asp
**Reporting Service 関連情報 [#j179b905]
***SQL Server 2000 Reporting Services [#i4b2b330]
-[MQ] Microsoft SQL Server 2000 Reporting Services デモンストレーション
--http://sqlrs.jp/
-[MS] SQL Server 2000 Reporting Services Service Pack 1
--http://www.microsoft.com/japan/sql/reporting/downloads/sp1.mspx
-[MS] Microsoft SQL Server 2000 Reporting Services
--http://www.microsoft.com/japan/solutions/bi/reporting/
-[MS] Reporting Services デモ
--http://www.microsoft.com/japan/solutions/bi/reporting/productinfo/demo.asp
-[@IT] SQL Serverのレポート機能を大幅に強化する無料アドオン「Reporting Services」とは?
--http://www.atmarkit.co.jp/fwin2k/insiderseye/20040330sqlrep/sqlrep.html
*MSDE 関連情報 [#y0177bed]
-SQL Server 2000 Desktop Engine (MSDE 2000)
--http://www.microsoft.com/japan/sql/msde/
-MSDE(Microsoft Data Engine) FunClub
--http://www.horikawa.ne.jp/msde/
-無償版SQL Serverはオープン・ソースDBに対抗できるか?:IT Pro
--http://itpro.nikkeibp.co.jp/free/NT/WinColumn/20050407/2/
*MDAC 関連情報 [#c472bb7d]
-Microsoft Universal Data Access
--http://www.microsoft.com/japan/msdn/data/
-Universal Data Access 関連ダウンロード
--http://www.microsoft.com/japan/msdn/data/download.asp
-[INFO] Microsoft Data Access Components (MDAC) のリリース履歴
--http://support.microsoft.com/kb/231943
-MDAC 2.8 (2.80.1022.3) のリリース一覧
--http://support.microsoft.com/default.aspx?scid=kb;ja;828396
-[INFO] MDAC 2.8 に含まれる重要な修正の一覧
--http://support.microsoft.com/default.aspx?scid=kb;ja;820761
-MDAC インストールの Q & A
--http://www.microsoft.com/japan/msdn/data/download/mdac/MDACinstQ.asp
-MDAC 関連のアップデートを適用するためのガイド
--http://www.updatecorp.co.jp/products/support/updateexpert/uekb/uekb00000226.html
-MDACのバージョン調査ツールを利用する
--http://www.atmarkit.co.jp/fwin2k/win2ktips/384mdactool/mdactool.html
-[HOWTO] MDAC のバージョンを確認する方法
--http://support.microsoft.com/kb/301202
-MDAC [資料室]
--http://www.mars.dti.ne.jp/~suzunari/suz/doc/dat/win_mdac.htm
*ADO 関連情報 [#r6f4b045]
-[MS] ADO SQL Server アプリケーションのプログラミング
--http://www.microsoft.com/japan/msdn/library/ja/adosql/adoprg01_1kwv.asp
-[MS] ADO プログラマーズ ガイド
--http://www.microsoft.com/japan/msdn/library/ja/jpado260/htm/mdmscadoprogrammersguide.asp
-[MS] ADO API リファレンス
--http://www.microsoft.com/japan/msdn/library/ja/jpado260/htm/mdmscadoprogrammersguide.asp
-[MS] [HOWTO] DTS: Excel から SQL Server にデータをインポートする方法
--http://support.microsoft.com/kb/321686
-[MS] [HOWTO] ADO で SQL Server のストアドプロシージャの値を取得する方法
--http://support.microsoft.com/kb/194792
-VBでデータベース
--http://homepage2.nifty.com/inform/vbdb/
**ADO サンプル [#q893da75]
***SQL 自動生成 [#v3269a7b]
-レコードセットから INSERT SQL を自動生成するサンプル。
Option Explicit
Const g_strPROVIDER = "SQLOLEDB"
Const g_strSERVER = "(local)"
Const g_strDATABASE = "Northwind"
Const g_strUID = "sa"
Const g_strPWD = "********" ' Please input password
Const g_strTable = "Employees"
' DataTypeEnum
Const adEmpty = 0
Const adSmallInt = 2
Const adInteger = 3
Const adSingle = 4
Const adDouble = 5
Const adCurrency = 6
Const adDate = 7
Const adBSTR = 8
Const adIDispatch = 9
Const adError = 10
Const adBoolean = 11
Const adVariant = 12
Const adIUnknown = 13
Const adDecimal = 14
Const adTinyInt = 16
Const adUnsignedTinyInt = 17
Const adUnsignedSmallInt = 18
Const adUnsignedInt = 19
Const adBigInt = 20
Const adUnsignedBigInt = 21
Const adFileTime = 64
Const adGUID = 72
Const adBinary = 128
Const adChar = 129
Const adWChar = 130
Const adNumeric = 131
Const adUserDefined = 132
Const adDBDate = 133
Const adDBTime = 134
Const adDBTimeStamp = 135
Const adChapter = 136
Const adPropVariant = 138
Const adVarNumeric = 139
Const adVarChar = 200
Const adLongVarChar = 201
Const adVarWChar = 202
Const adLongVarWChar = 203
Const adVarBinary = 204
Const adLongVarBinary = 205
' FieldAttributeEnum
Const adFldCacheDeferred = &h1000
Const adFldFixed = &h10
Const adFldIsChapter = &h2000
Const adFldIsCollection = &h40000
Const adFldIsDefaultStream = &h20000
Const adFldIsNullable = &h20
Const adFldIsRowURL = &h10000
Const adFldLong = &h80
Const adFldMayBeNull = &h40
Const adFldMayDefer = &h2
Const adFldNegativeScale = &h4000
Const adFldRowID = &h100
Const adFldRowVersion = &h200
Const adFldUnknownUpdatable = &h8
Const adFldUnspecified = &hFFFFFFFF
Const adFldUpdatable = &h4
Main
Sub Main()
Dim cn
Dim rs
Set cn = CreateObject("ADODB.Connection")
Dim strConnection
strConnection = "PROVIDER=" & g_strPROVIDER _
& ";SERVER=" & g_strSERVER _
& ";DATABASE=" & g_strDATABASE _
& ";UID=" & g_strUID _
& ";PWD=" & g_strPWD
cn.Open strConnection
Dim strTableName
Dim strSQL
strTableName = g_strTable
strSQL = "select * from " & strTableName
Set rs = cn.Execute( strSQL )
Dim fld
Dim i
Dim nFields
Dim strInsertSQL
Dim strFields
Dim strValues
nFields = rs.Fields.Count
For i = 0 To nFields - 1
If i < nFields - 1 Then
strFields = strFields & rs.Fields(i).Name & "," & vbCrLf
Else
strFields = strFields & rs.Fields(i).Name
End If
Next
While Not rs.Bof And Not rs.Eof
For i = 0 To nFields - 1
If i < nFields - 1 Then
strValues = strValues & GetRecordItem(rs(i)) & "," & vbCrLf
Else
strValues = strValues & GetRecordItem(rs(i))
End If
Next
strInsertSQL = "INSERT INTO " & strTableName & vbCrLf _
& "(" & vbCrLf _
& strFields & vbCrLf _
& ")" & vbCrLf _
& "VALUES" & vbCrLf _
& "( " & vbCrLf _
& strValues & vbCrLf _
& ")"
WScript.Echo strInsertSQL
strInsertSQL = ""
strValues = ""
rs.MoveNext
Wend
End Sub
Function GetRecordItem( ByVal fld )
Dim strQuotation
Dim strItem
strQuotation = ""
Select Case fld.Type
' Numeric
Case _
adSmallInt, adInteger, adSingle, adDouble, adCurrency, _
adBoolean, adTinyInt, adUnsignedTinyInt, adUnsignedSmallInt, _
adUnsignedInt, adBigInt, adUnsignedBigInt, adNumeric
strQuotation = ""
' String
Case _
adBSTR, adVariant, adChar, adWChar, adVarChar, _
adLongVarChar, adVarWChar, adLongVarWChar
strQuotation = "'"
' Empty
Case _
adEmpty
strQuotation = ""
' Other
Case Else
strQuotation = "'"
End Select
If fld.Type = Empty Then
strItem = fld.Value
ElseIf fld.Type = adLongVarBinary Then
strItem = "NULL"
Else
strItem = strQuotation & fld.Value & strQuotation
End If
GetRecordItem = strItem
End Function
*ADO.NET 関連情報 [#u6f87319]
**ADOからの移行 [#xa05c8d7]
-[MS] ADO プログラマのための ADO.NET
--http://www.microsoft.com/japan/msdn/net/upgrade/adonetprogmsdn.asp
-[MS] [HOW TO] ADO.NET および Visual Basic .NET を使用してプログラムで SQL Server データベースを作成する方法
--http://support.microsoft.com/kb/305079/JA/
-[MS] [HOW TO] ADO.NET と Visual C# .NET を使用してプログラムから SQL Server データベースを作成する方法
--http://support.microsoft.com/kb/307283/JA/
-[MS] [HOW TO] ADO .NET および Visual C++ .NET を使用してプログラムから SQL Server データベースを作成する方法
--http://support.microsoft.com/kb/307402/JA/
-[MS] [HOW TO] ADO.NET と Windows フォームを使用して検索可能なデータ グリッドを実装する方法
--http://support.microsoft.com/kb/308070/JA/
-[@IT] 基礎解説:ADO.NET基礎講座
--http://www.atmarkit.co.jp/fdotnet/basics/adonet_index/index.html
*その他 [#v506d798]
**クエリーツール(フリーソフト) [#wc2572dc]
-TOAD for MS SQL Server
--http://www.toadsoft.com/toadss.html
**関連リンク [#l2e175ba]
***お薦めサイト [#r7280818]
-Access ユーザーのための SQL Server 入門
--http://www.sqlpassj.org/bunkakai/begin/series/
***BLOG [#hb898368]
-SQLPASSJ ブログ (ベータ)
--http://blogs.sqlpassj.org/
***ML [#ja86642b]
-SQL Server ユーザーグループ
--http://www.sqlpassj.org/
***海外サイト [#q74202a2]
-SQL Server Magazine
--http://www.winnetmag.com/SQLServer/
**あまり役に立たないかも。 [#u59946e4]
-[SQL Server]BEEP 音をならす
--http://blogs.sqlpassj.org/mitsugi/archive/2004/06/14/2698.aspx
----
-If you want do delete your site from our spam bases - just email us with domain of your site:abuse-here@inbox.ruthank you! -- [[Alexpfi]] &new{2007-10-04 (木) 04:27:09};
#comment
#access