0

我正在执行一个创建数据库的 XMLA 脚本。数据库中的数据源对象创建成功。当我查看数据源的连接字符串时,选择了“使用 SQL Server 身份验证”的单选按钮(用户名和密码为空白),即使连接字符串指定了“Integrated Security=SSPI”。我需要从我的脚本中自动选择“使用 Windows 身份验证”选项。

以下是创建数据源的相关 XMLA:

            <DataSource xsi:type="RelationalDataSource">
                <ID>MyDataStore</ID>
                <Name>MyDataStore</Name>
                <ConnectionString>Provider=SQLNCLI10.1;Data Source=MYSERVER;Integrated Security=SSPI;Initial Catalog=MYDB</ConnectionString>
                <ImpersonationInfo>
                    <ImpersonationMode>Default</ImpersonationMode>
                </ImpersonationInfo>
                <Timeout>PT0S</Timeout>
            </DataSource>
4

1 回答 1

0

我知道的一件事是部署向导会从生成的 XMLA 脚本中删除安全信息。但是您似乎已对其进行了编辑,因此我认为您缺少 DataSourcePermissions 标记。

我的数据源标签与您的完全一样,并且我的部署工作正常,因此请尝试添加它:

        <DataSourcePermissions>
          <DataSourcePermission>
            <ID>DataSourcePermission</ID>
            <Name>DataSourcePermission</Name>
            <RoleID>Role</RoleID>
            <Read>Allowed</Read>
          </DataSourcePermission>
        </DataSourcePermissions>
于 2012-04-23T15:54:09.760 回答