Sql-Server
新數據庫選項在 sql server management studio 2014 中不可用
出於某種原因,SSMS 沒有為 SSAS 表格提供此新數據庫菜單選項。但是您可以使用以下 XMLA 腳本輕鬆創建新的空數據庫或 shell 數據庫。只需點擊工具欄中的 XMLA 按鈕,然後粘貼以下內容。將 ID 和 Name 屬性編輯為所需的數據庫名稱。並編輯 DOMAIN\GroupName 以設置具有管理員權限的組。這將允許該組的成員在此數據庫上進行部署,而無需成為整個實例的 SSAS 管理員。
以下腳本適用於 SSAS 2012 SP1 或 2014 表格模型:
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ObjectDefinition> <Database xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400"> <ID>ShellDatabase</ID> <Name>ShellDatabase</Name> <ddl200:CompatibilityLevel>1103</ddl200:CompatibilityLevel> <ddl200_200:StorageEngineUsed>InMemory</ddl200_200:StorageEngineUsed> <Language>1033</Language> <Collation>Latin1_General_CI_AS</Collation> <DataSourceImpersonationInfo> <ImpersonationMode>Default</ImpersonationMode> </DataSourceImpersonationInfo> <Roles> <Role> <ID>Role</ID> <Name>Administrators</Name> <Members> <Member> <Name>DOMAIN\GroupName</Name> </Member> </Members> </Role> </Roles> <DatabasePermissions> <DatabasePermission> <ID>DatabasePermission</ID> <Name>DatabasePermission</Name> <RoleID>Role</RoleID> <Process>true</Process> <Read>Allowed</Read> <Administer>true</Administer> </DatabasePermission> </DatabasePermissions> </Database> </ObjectDefinition> </Create>
對於使用最新 1200 兼容級別的 SQL 2016 表格模型,請使用以下腳本。只需將名稱更改為所需的數據庫名稱,並將 DOMAIN\GroupName 更改為您的管理員組。
{ "create": { "database": { "name": "ShellDatabase", "compatibilityLevel": 1200, "model": { "culture": "en-US", "roles": [ { "name": "Admins", "modelPermission": "administrator", "members": [ { "memberName": "DOMAIN\\GroupName" } ] } ] } } } }
您的 Windows 帳戶可能沒有在 Analysis Server 中分配給它足夠的權限。這可能會有所幫助:https ://stackoverflow.com/questions/22402528/how-to-change-permissions-on-ssas