db

SQL Serverエージェントが起動しない(サービスSQLSERVERAGENTを開始できません )

db

SQL Server 2008 R2で、SQL Server Agentを起動しようとするが「サービスSQLSERVERAGENTを開始できません」というエラーメッセージが表示され、そのまま停止してしまう。SQL Serverエージェントは、SQL Serverとイベントログのサービスに依存しているとのこ…

PowerShellのスクリプトでSQL Server 2008のDBのデタッチとアタッチ

db

SQL ServerのDBをデタッチしてアタッチするPowerShellスクリプトのメモです。 DetachAttach.ps1 #PowerShellスクリプトを呼び出せるように、事前に「Set-ExecutionPolicy RemoteSigned」コマンドを呼び出しておく ###設定を変数定義 $serverInstance = "loca…

「ユーザーインスタンスのログインフラグは、SQL Serverのこのバージョンではサポートされません。接続は閉じられます。」エラー

db

SQL Server 2008 R2 Developer Editionでプログラムからデータベースファイル(*.mdf)を使用しようとしたら「ユーザー インスタンスのログイン フラグは、SQL Server のこのバージョンではサポートされません。接続は閉じられます。」というエラーが発生。 …

SQL Server 2008 R2で「'' is not a valid login or you do not have permission.」インストールエラー

db

VISTAに SQL Server 2008 R2をセットアップしようとすると、インストールの最後のほうで「'' is not a valid login or you do not have permission.」というエラーが発生。 SQL Server 2005で良いかと思っていたら、あるサンプルが2008以降のみ対応というこ…

「Microsoft.SqlServer.Management.Sdk.Sfc」エラー

Visual Studio 2010でSQL Server2005 Expressに接続をしようとしたら「Could not load file or assembly Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0」というエラーが発生。 Entity Framework(.NET3.5SP1)でDB接続できないので、いろいろ調べ…

SQL Serverに接続するオープンソースのType4 JDBC Driver「jTDS」

db

SQL ServerにJDBC接続するといえばMicrosoftの Microsoft SQL Server JDBC ドライバー Microsoft SQL Server JDBC Driver 2.0 を使うことが普通ですが、再配布には登録が必要だったり、JREのバージョンで使い分けが必要だったりするので、オープンソースのJD…

Oracleのスキーマを比較するツール

serverfaultに「How can I diff two Oracle 10g Schemas?」というトピックが上がっていました。 Oracleのデータベース間の差分をチェックするツールについて回答がされていました。 【案1】SQL関数 DBMS_METADATA.GET_DDL関数を使う。テキストに出力して比…

SQL Serverのサンプルデータベースの移り変わり(Pubs、Northwind、AdventureWorks)

db

2015/05追記 現在は、こちらで配布されています。 http://msftdbprodsamples.codeplex.com/ 2012用、2014用、AzureのSQL Database用などの用途に分けて利用できます。 SQL Serverには、説明でよく使われるサンプルデータベースがあります。OracleでいうScott…

SQL ServerやOracleのサービスを再起動(起動/停止)するバッチファイル(*.bat)

Windowsの起動が遅くなるので、SQL ServerやOracleのサービスを自動ではなく手動で起動する設定にしていることも多いと思います。ただこの場合、DBを起動するために管理画面のサービスウィンドウを操作するのが面倒に感じます。そのため、以下のようなバッチ…

Oracleで全テーブルのデータを削除/取得するSQLを出力

db

大層なものではないですが、こんな感じ。もっと良いやり方があるかもしれませんが。 --全テーブルのデータを削除するDELETE文を生成 SELECT 'DELETE FROM ' || TABLE_NAME FROM USER_TABLES ORDER BY TABLE_NAME --全テーブルのデータ件数を取得するSELECT文…

NSimpleDB

AmazonのSimpleDBを.NETで使うライブラリ。β版。メモNSimpleDB - Use Amazon's SimpleDB data model in your applications now

SQL Serverの関数/Transact-SQLの関数の記事

マイコミジャーナルで、SQL Serverの関数を紹介する記事が公開されました。 Transact-SQLの関数を理解しよう - 文字列編 Transact-SQLの関数を理解しよう - 日付数学編 Transact-SQLの関数を理解しよう - NULLと型変換編 SQLプログラミングをしている時に、T…

SQL ServerのBCPコマンド

db

SQL ServerのBCPコマンドの覚書きです。テキストファイルを介してインポート/エクスポートしたい時などに使います。 BCP.exe(Bulk Copy Program:一括コピープログラム) 概要 コマンドプロンプトから利用するSQL Serverのツール C:\Program Files\Microsof…

SQL Serverのメタデータへのクエリ

db

SQL Serverのオブジェクト情報(テーブルやビューなどの情報)は、システムカタログ(sys.〜)に格納されています。 http://msdn.microsoft.com/ja-jp/library/ms189082.aspx 私は「SQL Server mangaement studio」のGUIで、これらのオブジェクトの設定を調…

Oracleの関数をSQL Serverで使う

2009年3月追記: SQL ServerでOracleのTO_CHARを使うイメージはTransact-SQLの関数を理解しよう(変換関数)に書いています 他のOracle関数で似た結果を出力させる例は関数の組み合わせに書いています。 SQL Server Migration Assistant for Oracle(SSMA)…

ソースコードの自動生成

ソースコードを生成すると単純なプログラム作業を減らすことができます。そんなわけで、コード生成ツールや思いつきをメモしておきます。 テーブル駆動(テーブルスキーマからコード生成) MyGeneration (汎用スキーマ生成) 出力言語:なんでも 特徴:JScrip…

テーブルコメントのメモ

db

RDBのテーブルと列にコメントをつける方法のメモ。 SQL Server EXECUTE sp_addextendedproperty @name=N'拡張プロパティ名', @value=N'拡張プロパティの値' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'テーブル名' EX…

Excelのテーブル定義書←→SQL Server/MySQL/Oracle

db

「Database Modeling Excel」 http://www.codeplex.com/dbmodelexcel VBAを使ってテーブル定義書からDDL(Create Tables文)等を生成できるExcelファイル。 CodePlexにて配布されています。

無償のSQL Server 2005 Compact Edition

db

SQL Server Compact EditionはMDBのように使えるSQL Server。現時点では、コミュニティテクノロジプレビュー(CTP)中。 特長 コンパクトなリレーショナルデータベース機能 非接続型を含む、デスクトップ(モバイル)アプリケーション向け アプリケーション組み…

SQL Server Management Studio Express (-.-)

db

「SQL Server Management Studio Express」SQL Serverの新型の簡易管理ツール(無償)。簡易といってもユーザ管理・オブジェクト管理・バックアップ・クエリ実行など一通りできるので、だいぶ便利です。 http://www.microsoft.com/downloads/details.aspx?di…

OODB「db4o」のドキュメント

Db

オープンソースオブジェクトデータベース「db4o」の.NET、Java日本語ドキュメント公開とのこと。 http://www.db4o.com/japan/ http://d.hatena.ne.jp/db4o/20060214

DB2も無償提供

DB

いろんな商用DBが無償で使えるようになるのは嬉しいことですね。 http://www.itmedia.co.jp/news/articles/0601/31/news008.html http://blogs.sqlpassj.org/yoneda/archive/2006/01/31/15969.aspx

OracleやSQLServerの無償版提供で。

「SQLServerExpress」「OracleXE」など、商用RDBが無償で使えるようになります。 Oracle、データベース製品の無料版提供へ (JapanInternetより) http://japan.internet.com/busnews/20051102/12.html すべてのITプロがデータベース技術者になる日(IT Proの記…

分散DB関係もろもろメモ

オープンソースRDBMSのXAサポート状況 http://www.xminc.com/mt/archives/000265.html JetとMSDE の機能分析(MSDNより)。JET(MDB)は分散トランザクションに未対応。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jp…

SQLiteが気になる。

▼SQLite(PHP5の標準装備RDBMS) ファイル操作をSQL言語で行うような組込用のRDBMS(Cライブラリ)。 http://www.hwaci.com/sw/sqlite/ http://pcweb.mycom.co.jp/special/2004/php5/005.html NHibernateQueryAnalyzerがSQLiteを使用していたのでチェック。.NE…

Derby

ApacheのJavaで書かれたRDBMS「Derby」 http://db.apache.org/derby/ http://pcweb.mycom.co.jp/news/2005/08/05/011.html http://pcweb.mycom.co.jp/articles/2005/08/09/apc1/ 昔のCLOUDSPACEだそうな。

SQLServer記事

DB

トランザクション分離レベルの選択とデッドロックの問題 http://www.microsoft.com/japan/msdn/sqlserver/columns/webtech/webtech3.asp