Visual Studio 2010错误:"不可调用的成员'Microsoft.SqlServer.Management.Smo.Server.Databases'不能像方法一样使用."

Con*_*ngo 2 .net visual-studio-2010 sql-server-2008

从MSDN文档编译简单的C#控制台应用程序时,我在Visual C#中为表设置分区方案时出现以下错误:

Non-invocable member 'Microsoft.SqlServer.Management.Smo.Server.Databases' 
cannot be used like a method.
Run Code Online (Sandbox Code Playgroud)

违规行:

//Reference the AdventureWorks2008R2 database.  
db = srv.Databases("AdventureWorks2008R2");
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2010.

ps为了编译它,我创建了一个控制台应用程序,如如何:在Visual Studio .NET中创建Visual C#SMO项目中所述.

Ray*_*Ray 5

我想你想要的 db = srv.Databases["AdventureWorks2008R2"];

数据库是一个返回DatabaseCollection的属性,而不是方法.然后使用DatabaseCollection的默认索引器来获取数据库.

请参阅MSDN.

您的链接页面似乎有误.