ReportingService2006.CreateDataSource Method
SharePoint ライブラリ内に新しいデータ ソースを作成します。
名前空間: ReportService2006
アセンブリ: ReportService2006 (reportservice2006.dll 内)
構文
'宣言
Public Function CreateDataSource ( _
DataSource As String, _
Parent As String, _
Overwrite As Boolean, _
Definition As DataSourceDefinition, _
Properties As Property() _
) As CatalogItem
public CatalogItem CreateDataSource (
string DataSource,
string Parent,
bool Overwrite,
DataSourceDefinition Definition,
Property[] Properties
)
public:
CatalogItem^ CreateDataSource (
String^ DataSource,
String^ Parent,
bool Overwrite,
DataSourceDefinition^ Definition,
array<Property^>^ Properties
)
public CatalogItem CreateDataSource (
String DataSource,
String Parent,
boolean Overwrite,
DataSourceDefinition Definition,
Property[] Properties
)
public function CreateDataSource (
DataSource : String,
Parent : String,
Overwrite : boolean,
Definition : DataSourceDefinition,
Properties : Property[]
) : CatalogItem
パラメータ
- DataSource
ファイル名と拡張子 (.rsds) を含む、データ ソースの名前です。
- Parent
データ ソースを格納する親フォルダの完全修飾 URL です。
- Overwrite
指定した場所に同じ名前のデータ ソースが既に存在する場合に上書きするかどうかを示す Boolean 式です。
- Definition
データ ソースの接続プロパティを表す DataSourceDefinition オブジェクトです。
- Properties
データ ソースに設定するプロパティの名前と値を定義する Property オブジェクトの配列です。
戻り値
新しく作成されたデータ ソースの CatalogItem オブジェクトです。
解説
データ ソース名に .rsds 拡張子を含めない場合、rsFileExtensionRequired エラーが返されます。.odc 拡張子を指定した場合、rsNotSupported エラーが返されます。
エラーが発生すると、データ ソースは作成されません。
使用例
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>" +
"/_vti_bin/ReportServer/ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
string name = "AdventureWorks.rsds";
string parent = "http://<Server Name>/Docs/Documents/";
// Define the data source definition.
DataSourceDefinition definition = new DataSourceDefinition();
definition.CredentialRetrieval =
CredentialRetrievalEnum.Integrated;
definition.ConnectString =
"data source=(local);initial catalog=AdventureWorks";
definition.Enabled = true;
definition.EnabledSpecified = true;
definition.Extension = "SQL";
definition.ImpersonateUserSpecified = false;
//Use the default prompt string.
definition.Prompt = null;
definition.WindowsCredentials = false;
try
{
rs.CreateDataSource(name, parent, false,
definition, null);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}
Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>" + _
"/_vti_bin/ReportServer/ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim name As String = "AdventureWorks.rsds"
Dim parent As String = "http://<Server Name>/Docs/Documents/"
' Define the data source definition.
Dim definition As New DataSourceDefinition()
definition.CredentialRetrieval = _
CredentialRetrievalEnum.Integrated
definition.ConnectString = _
"data source=(local);initial catalog=AdventureWorks"
definition.Enabled = True
definition.EnabledSpecified = True
definition.Extension = "SQL"
definition.ImpersonateUserSpecified = False
'Use the default prompt string.
definition.Prompt = Nothing
definition.WindowsCredentials = False
Try
rs.CreateDataSource(name, parent, False, _
definition, Nothing)
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub
End Class
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
Windows 98, Windows 2000, Windows 2000 Server, Windows CE, Windows Server 2008, Windows 98 Second Edition, Pocket PC, Smart Phone, Windows Server 2003, Windows XP Professional with Service Pack 2 (SP2), Windows 2000 Professional, Windows 2000 Advanced Server, Windows XP Home Edition, サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。, Windows Vista, Windows Mobile 5.0, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
参照
関連項目
ReportingService2006 Class
ReportingService2006 Members
ReportService2006 Namespace