0

ラップトップ(SQL Server 2008 r2内)にデータベースがあり、.SQLスクリプトを生成する必要があるため、ISPのデータベースに(Webサイトのコントロールパネルを介して)アップロードできます。

生成されたスクリプトをざっと見てみると、私のローカル ドライブを指すコードが含まれていました。

これは正しいです?このスクリプトを ISP に置いて実行する場合は、ローカル ドライブへの参照がないはずです。

例:

USE [master]
GO
/****** Object:  Database [Chinatowndb]    Script Date: 03/06/2013 15:27:54 ******/
CREATE DATABASE [Chinatowndb] ON  PRIMARY 
( NAME = N'chinatowndb', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\chinatowndb.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'chinatowndb_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\chinatowndb_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [Chinatowndb] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [Chinatowndb].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [Chinatowndb] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Chinatowndb] SET ANSI_NULLS OFF
...
...
...

私は初心者なので、これについて知っている SQL の専門家からのアドバイスは大いに歓迎されます。ありがとう、お茶

4

1 に答える 1

0

FILENAMEはオプションのパラメーターです。SQLを設定していない場合は、デフォルトのパスでそのファイルを作成します。ここでは、定義http://msdn.microsoft.com/en-us/library/ms176061.aspx

于 2013-03-06T16:17:55.777 に答える