データベース

SQL Server 2008

8月8日?にリリースになったので、早速、インストールしてみました。

Management Studioの見た目は、SQL Server 2005とほぼ同じですね。

Sql2008

| | コメント (0) | トラックバック (0)

SQL Server 2005 Express Edtionへのサンプルデータベースのインストール

SQL Server 2005 Express Edtionへサンプルデータベースをインストールしようと思い、Northwind and pubs Sample Databases for SQL Server 2000から、スクリプトをダウンロードしました。

osql -E -i instnwnd.sql

と実行してみると、なにやらエラーが・・・・

C:\SQL Server 2000 Sample Databases>osql -E -i instnwnd.sql
[SQL Native Client]名前付きパイプのプロバイダ : SQL Server への接続を開けませんでした [2].
[SQL Native Client]ログイン タイムアウトが時間切れになりました
[SQL Native Client]サーバーへの接続確立時にエラーが発生しました。接続先が SQL Server 2005 である場合は、既定の設定ではSQL Server がリモート接続を許可していないことが原因である可能性があります。

エラーの内容から、リモート接続が許可されるように SQL Server 2005 を構成する方法かなぁ?と思いましたが、そもそも、リモート接続をしているわけではないので、別の理由ですね・・・

SQL Server 2005 Express Editionは、既定ではSQLEXPRESSという名前付きインスタンスでインストールされるので、osqlを「-S」オプション無しで実行しているのがそもそもの間違いでした(^^;;

Sqlexpress

既定のインスタンスがどうのこうのとか諸々は、SQL Server 2005 Express Edition 概要に書いてありました。

また、「-S」オプションを省略できる条件は、「SQL Server 2005 Books Online ~ osql ユーティリティ」によると、”サーバーを指定しない場合、osql は、ローカル コンピュータ上にある SQL Server の既定のインスタンスに接続します”なので、名前付きインスタンスの場合は指定しないといけないのです。

というわけで、「-S」オプションを指定して、サンプルデータベースを作成できました。

osql -S サーバ名\SQLEXPRESS -E -i instnwnd.sql

| | コメント (0) | トラックバック (0)

SQL Server 2000のサポート切れ・・・

4/8(火)でSQL Server 2000のサポートが切れると、Microsoftから通知がありました・・・

SQL Server 2008はRCも出ていないのに~、と思って、SQL Server 2000のサポート・ライフサイクルポリシーを調べてみると、”後継製品のリリース後2年間”でした。つまり、SQL Server 2005のリリース後2年間なので、まぁ、確かにボチボチですね、と納得しました。

でも、正直なところ、次の次のバージョンがリリースされるまで、サポートはして欲しいなぁ~。

| | コメント (0) | トラックバック (0)

SQL Server の照合順序

SQL Serverの照合順序でハマったので、その確認方法を書いておきます。

SQL Server 2000であればQueryAnlyazerで、SQL Server 2005であればManagement Studioで、以下を実行。対象データベースはNorthwindです。

use Northwind
select  serverproperty ('collation')
select  databasepropertyex ('Northwind', 'collation')

以下が実行結果です。

----------------------------

SQL_Latin1_General_CP850_BIN2

(1 件処理されました)

----------------------------

SQL_Latin1_General_CP850_BIN2

(1 件処理されました)

サーバの照合順序はserverpropertyを使って、データベースの照合順序はdatabasepropertyexを使って、取得しています。

SQL Serverの照合順序については、以下を参照。

SQL Server 2005 Books Online 照合順序の使用

| | コメント (0) | トラックバック (0)

SQL Server 2005 へのDBアタッチ

SQL Server のDBデタッチ/アタッチについて、色々、調べたので・・・

SQL Server 2000のDBをデタッチして、SQL Server 2005(32bit/64bit)へアタッチすることはできる。

SQL Server のデタッチとアタッチ機能を使用して SQL Server データベースを新しい場所に移動する方法

が、SQL Server 2005のDBをSQL Server 2000にはアタッチできない。できないのは仕様だそうで・・・・

You receive an error message when you try to attach a SQL Server 2005 database in SQL Server 200

| | コメント (0) | トラックバック (0)