#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 #access //#access