Certification Exam Prep Questions for Implementing a Data Warehouse with Microsoft SQL Server 2012 (MS-20463)
QuickStart is now offering you assessment questions for Implementing a Data Warehouse with Microsoft SQL Server 2012 (MS-20463). Whether you are deciding which exam to sign up for, or simply want to practice the materials necessary to complete certification for this course, we have provided a practice assessment to better aid in certification. 100% of the questions are real questions from a recent version of the test you will take for Implementing a Data Warehouse with Microsoft SQL Server 2012 (MS-20463).
A number of SQL Server Integration Services (SSIS) packages, which will be deployed to their catalog, is
being developed by you. Each package contains a step through which you can download the sales
transaction data; this is done with access to an FTP site. In order to access the site, you need to create
project parameters that can store it’s username as well as the password.
What would be your approach to make sure that, when they are deployed, the username and password
values are encrypted?
- A. Change the project to the Legacy Deployment model.
-
Incorrect.
- B. Change the parameters to package parameters.
-
Incorrect.
Every night, the SQL Azure data is imported into a data warehouse through the SQL Server Integration
Services (SSIS) which was developed by you. There are many abbreviation variations and misspells on
the SQL Azure data. The Fuzzy Lookup transformation was used by a developer to import the data; it
essentially picked out the string which closely matched amongst the allowed values on a reference
table. Since the number of rows is quite large, the Fuzzy Lookup transformation tends to pass a null
value, in the case of no acceptable match being found. Much of the values are matched incorrectly since
the current Fuzzy Lookup setting is put on a similarity threshold of 0.50.
What would be your approach to ensure that the Fuzzy Lookup transformation makes more accurate
matches without affecting performance?
- A. Increase the maximum number of matches per lookup.
-
Incorrect.
- B. Change the Exhaustive property to True.
-
Correct!
- C. Change the similarity threshold to 0.40.
-
Incorrect.
- D. Change the similarity threshold to 0.55.
-
Incorrect.
The SQL Server 2012 database engine instance is installed on the production server, and, a month later,
the SQL Server 2012 Integration Services (SSIS) is then installed. With the use of the Project Deployment
model, an SSIP project must be developed and deployed to the server. On top of that, there must be
automatic cleaning of the Operations Log records present outside of the configured retention period.
What should your approach be to create the SSIS catalog present on the production server? (Every right
answer offers a part of the solution. Pick all the relative answers)
- A. Enable Cross Database Ownership Chaining
-
Incorrect.
- B. Enable XP Command Shell.
-
Incorrect.
- C. Start the SQL Server Browser service.
-
Incorrect.
- D. Enable CLR Integration.
-
Correct!
- F. Enable OLE Automation.
-
Incorrect.
- G. Start the SQL Server Agent service
-
Correct!
The SQL Server Integration Services (SSIP) package, generated less than a year ago and deployed to the SSIS catalog, is starting to periodically fail. At times the AQL Agent schedule is starting on the package, other times the SSIS developer manually starts the package through the use of Object Explorer present in the AQL Server Management studio. Where will you be able to find the information that identifies the responsible user who is authenticated to start the package after every failure?
- A. SQL Agent Job History
-
Incorrect.
- B. the SSISDB.[catalog].[event_messages] view
-
Incorrect.
- C. the SSISDB.[catalog].[executions] view
-
Correct!
- D. the SQL Server Log
-
Incorrect.
You are responsible to maintain the SQL Server Integration Services (SSIS) package which is developed by using the SQL Server 2008 Business Intelligence Development Studio (BIDS). Custom scripts are included in the package; however, these need to be upgraded. What is the tool that you should use to upgrade the package to SQL Server 2012?
- A. SSIS Upgrade Wizard in SQL Server Data Tools
-
Correct!
- B. SSIS Upgrade Wizard in SQL Server 2008 BIDS
-
Incorrect.
- C. SQL Server dtexec utility (dtexec.exe)
-
Incorrect.
- D. SQL Server DTExecUI utility (dtexecui.exe)
-
Incorrect.
A data warehouse containing two fact tables need to be designed. In that, the first table must contain the sales per month, while the other must contain the orders per day. There must be declarative enforcement of referential integrity. What will your approach be to design a solution which is able to join both the fat tables to a single time dimension?
- A. Create a view on the sales table.
-
Incorrect.
- B. Create a time mapping table.
-
Incorrect.
- C. Merge the fact tables.
-
Incorrect.
SQL Azure hosts a data warehouse that you have to design; in the warehouse is included the factSales
fact table and the dimDistrict and dimUser dimension tables. The records for every individual user
granted to run reports for warehouse are present in the dimUser table whereas the information
regarding sales districts is available in the dimDistrict table. Area supervisors, users from specific districts
as well as from headquarters can all access the system. The table structure that you design should
ensure that specific users are able to view the data for sales on specific districts while some users should
be allowed to view the data for sales on multiple districts.
What would be your approach?
- A. Create a userDistrict table that contains primary key columns from the dimUser and dimDistrict tables.
-
Correct!
- B. Partition the factSales table on the district column.
-
Incorrect.
- C. For each district, create a view of the factSales table that includes a WHERE clause for the district.
-
Incorrect.
- D. Add a district column to the dimUser table.
-
Incorrect.
SQL Azure hosts a pre-existing data warehouse where you will be reviewing a customer dimension
table’s design. Customer attributes, for example Postcode, is neglected in the current dimension design
since it doesn’t permit the historical changes to remain. In order to redesign the dimension, you should
enable the changes of full historical reporting to a number of customer attributes which includes
Postcode.
What would be your approach?
- B. Add an IsCurrent column to the customer dimension.
-
Incorrect.
- D. Enable Snapshot Isolation on the data warehouse.
-
Incorrect.
The enterprise schema that you are designing should be able to merge data from three individual data marts. Amongst these, SQL Azure hosts one of the marts with most dimensions containing similar content and structure. However, each mart contains slightly different geography dimension. What would be your approach to designing a consolidated dimensional structure? Keep in mind that the structure should not only be easily maintainable, but it should also ensure that it represents the three prior solutions’ dimensional data.
- C. Three geography dimensions should be created.
-
Incorrect.
- D. Changing of data capture must be implemented.
-
Incorrect.
A logging methodology is set up in order to facilitate the troubleshooting of SQL Server Integration
Services (SSIS) packages. The following requirements are set for the methodology:
• Simplification of the deployment process.
• Centralization of the logs present in the SQL Server.
• Availability of the log data through T-SQL or reports.
• Automation of the log archival must be done.
What would be your approach to configure a logging methodology? This configuration should also be
able to meet the requirements as well as minimize the development effort and deployment amount.
- B. Run the gacutil command after opening a command prompt.
-
Incorrect.
- C. To the SSIS project, add an OnError event handler.
-
Incorrect.
- G. Run the dtutil command to deploy the package to the SSIS catalog and store the configuration in SQL Server.
-
Incorrect.
The SQL Server Integration Services (SSIS) project that you are developing, not only uses the Package Deployment Model, but is also able to copy a great number of rows from the SQL Azure database. What would be your approach to ensure that, instead of having the project deployed to the SQL test server, it is deployed to the SSIS catalog present on the production server?
- A. Run the dtutil command to deploy the package to the SSIS catalog and store the configuration in SQL Server.
-
Incorrect.
- B. Open a command prompt and execute the package by using the SQL Log provider and running the dtexecui.exe utility.
-
Incorrect.
- G. Open a command prompt and run the gacutil command.
-
Incorrect.
- H. Add an OnError event handler to the SSIS project.
-
Incorrect.
- J. Open a command prompt and run the dtutil /copy command.
-
Incorrect.
- K. Use an msi file to deploy the package on the server.
-
Incorrect.
The SQL Server Integration Services (SSIS) package is being developed by you. A custom task component is then included to the project in order to process complex data which originates from the SQL Azure database. What would you do to make sure that the custom component is rightly deployed on the test environment?
- E. Open a command prompt and execute the package by using the SQL Log provider and running the dtexecui.exe utility.
-
Incorrect.
- F. Add an OnError event handler to the SSIS project..
-
Incorrect.
- G. Run the dtutil command to deploy the package to the SSIS catalog and store the configuration in SQL Server.
-
Incorrect.
- H. Use an msi file to deploy the package on the server.
-
Incorrect.
- K. Open a command prompt and run the dtutil /copy command.
-
Incorrect.
The SQL Server integration Services (SSIS) package, stored in the file system, is developed and deployed. What would your approach be in order to execute the package without first moving it to the SSIS server? (Pick all the suitable answers, every right one is a full solution.)
- A. SQL Server Agent
-
Correct!
- B. SQL Server Management Studio
-
Incorrect.
- C. dtexec
-
Correct!
- D. catalog.start_package
-
Incorrect.
You need to retrieve product data from two varying sources which is why you create the SQL Server
Integration Services (SSIS) package. SQL Azure database hosts one of the sources. Every varying
contributor requires products present in every individual source. One product table destination must be
assigned so that the products saved for individual distributor source is combined for insertion.
What is the transformation that you decide to use in order to meet the requirement? (Pick all the
suitable answers, every right one is a full solution.)
- A. union All
-
Correct!
- B. Merge
-
Correct!
- C. Term Extraction
-
Incorrect.
- D. Multicast
-
Incorrect.
- E. Merge Join
-
Incorrect.
When developing the SQL Server Integration Services (SSIS) package, your requirement is that, during
package execution, it should be able to alter a variable value. Keep in mind that this should be done
through the minimum development effort.
What would be your approach?
- A. Execute Process task
-
Incorrect.
- B. Script task
-
Incorrect.
- C. Term Extraction transformation
-
Incorrect.
- D. Execute SQL task
-
Incorrect.
- E. Expression task
-
Correct!
The SQL Server Data Tools are being used to develop the SQL Server Integration Services (SSIS) project. The project’s first package that is created should be able to access a flat file through a project connection; this file should also be accessible through more packages. What is your approach to reuse and define the flat file connection is every project package?
- B. Set the ProtectionLevel property of the package Connection Manager to DontSaveSensitive to reuse the flat file connection.
-
Incorrect.
- C. Convert the project to the Package Deployment model.
-
Incorrect.
- D. Convert the package Connection Manager in the first package to a project Connection Manager.
-
Correct!
Fuzzy Lookup transformation us used by the SQL Server Integration Services (SSIS) package that you are designing. There is no change in the reference data used in the transformation. What is your approach to reuse the Fuzzy Lookup match index to both reduce the maintenance as well as increase the performance?
The SQL Server Integration Services (SSIS) project that you use is kept in the SSIS catalog where an Environment needs to be defined. In order to enhance the project and add the Environment to it, what is the procedure that you deem best for use?
- A. catalog.create_environment_reference
-
Correct!
- B. catalog.set_environment_property
-
Incorrect.
- C. catalog.set_environment_reference_type
-
Incorrect.
- D. catalog.create_environment
-
Incorrect.
SQL Azure hosts a data warehouse in which the data is imported by the SQL Server Integration Services (SSIS) package developed by you. A Foreach container is used by the package in order to process text files in a folder. By using the Project Deployment model, the package, called by a number of SQL Server Agent jobs, must be deployed into an individual server. A different schedule is assigned to the execution of each job, which then passes a folder path towards the package. What would be the package configuration you use in order to accept the folder path from every job?
- A. XML Configuration File
-
Incorrect.
- B. .dtsConfig file
-
Incorrect.
- C. Parent Package Variable
-
Incorrect.
- D. Registry Entr
-
Incorrect.
- E. Environment Variable
-
Correct!
The SQL Server Integration Services (SSIS) package that you design should be able to upload a file in the
‘Orders’ table in SQL Azure database. The company’s requirements of the auditing policies are as
follows:
• OrderLog is a dedicated SQL Server Log table where an entry must be written.
• The entry should be made immediately after the completion of the file upload task.
What is the handler that you use in order to meet the policy requirements of the company?
- A. OnVariableValueChanged
-
Incorrect.
- B. OnExecStatusChanged
-
Incorrect.
- C. OnWarning
-
Incorrect.
- D. OnPostExecute
-
Correct!
The SQL Server Integration Services (SSIS) package that you are editing contains only three Execute SQL tasks and none other. The TransactionOption property is changed to Set in all three Execute SQL tasks as well as the package. What would be your approach to ensure that all of the three tasks will revert their changes in case there is a failure with any of the Execute SQL tasks?
A Type 3 Slowly Changing Dimension (SCD) is implemented on an SQL Server Integration Services (SSIS) that you are forming. What is the component or task that you add to the package which will grant you permission for the SCD logic implementation?
- A. an Aggregate component
-
Incorrect.
- B. a Merge component
-
Correct!
- C. an SCD component
-
Incorrect.
- D. a Script component
-
Incorrect.
The data from the data warehouse is imported from the SQL Server Integration Services (SSIS) package
that you are developing; and in order to control the flow, you make an addition of the Execute SQL task.
The simple INSERT statement should be executed through this task which has the below mentioned
requirements:
• The string variable value should be used by the INSERT statement. StringVar is the name of
the variable.
• OLE DB Connection Manager should be used by the Execute SQL task.
The only Parameter added in the Execute SQL task’s Parameter Mapping tab is StringVar. What is the
SQL statement that you must use in order to configure the Execute SQL task’s SQLStatement property?
- A. INSERT INTO dbo.Table (variablevalue) VALUES (0)
-
Incorrect.
- B. INSERT INTO dbo.Table (variablevalue) VALUES (@0)
-
Incorrect.
- C. INSERT INTO dbo.Table (variablevalue) VALUES (?)
-
Correct!
The Data Quality Client is being installed on the user desktop; however, in the process, you should make sure that the software component prerequisite is also installed. In order to meet this goal, what are the components that need to be present? (Pick all the suitable answers, every right one is a full solution.)
- A. Internet Explorer 6.0 SP1 or later
-
Correct!
- B. .NET Framework 3.5 SP1
-
Incorrect.
- C. Microsoft Silverlight 4
-
Incorrect.
- D. SQL Server Management Studio
-
Incorrect.
- E. Microsoft Silverlight 5
-
Incorrect.
- F. SQL Server Data Tools
-
Incorrect.
- G. .NET Framework 4.0
-
Correct!
In order to store the master list of products, you decide to create a SQL Server Master Data Services (MDS) model. However, since you have to define each product’s sales manager, you should assign Product entity with an attribute. This attribute will also prevent in input of wrong sales manager values by users. Keeping this in mind, what is the attribute type that you decide to make?
- A. Parent
-
Incorrect.
- B. Recursive
-
Incorrect.
- C. Explicit
-
Incorrect.
- D. Domain-based D. User-defined E. Derived
-
Incorrect.
The SQL Server Data Quality Services (DQS)’s Data Quality Server component installation is being completed. What would be your approach to ensure the completion of the post-installation configuration?
- A. Run the dbimpexp.exe command.
-
Incorrect.
- B. Run the DQSInstaller.exe command.
-
Correct!
- C. Install ADOMD.NET.
-
Incorrect.
A company needs SQL Server Master Data Services (MDS) model that you are creating. A single data, containing manager-to-subordinate relationships, stores the company’s source data. What is the hierarchy that you decide to use in order to represent the company’s organizational structure?
- A. Many-to-Many.
-
Incorrect.
- B. Organizational
-
Incorrect.
- C. Recursive
-
Incorrect.
- D. Non-Mandatory Explicit
-
Correct!
As a data steward for a Business Intelligence project, your duty is to check the SQL Server table and find rows that are duplicated as well as discover output to CSV file. The project is supported by a Data Quality Services (DQS) knowledge base. What would be your approach to develop the CSV file while putting in the most minimal effort?
- C. Create a Master Data Services (MDS) business rule.
-
Incorrect.
- E. Create a data quality project.
-
Correct!
A SQL Server Master Data Services (MDS) environment is managed by you, and it’s repository contains a product data that a new application needs requires access to. What would be your approach to using the most minimal effort for development to make a solution for granting access to the application for the product data?
- A. Use SQL Server Integration Services (SSIS) to extract the data and put it in a staging database.
-
Incorrect.
- B. Create a Subscription View in MDS.
-
Incorrect.
- D. Use change data capture on the product entity tables.
-
Incorrect.
In order to change the pre-existing knowledge base, you decide to use the Data Quality Service (DQS) client application’s Knowledge Discovery feature. Out of the three columns present in the mapping configuration, only two are mapped to domains existing in the knowledge base. What would be your approach to finish the Team Type, the third column without a domain, column?
- A. Add a domain for the Team Type column.
-
Correct!
- B. Add a column mapping for the Team Type column.
-
Incorrect.
- D. Map a composite domain to the source column.
-
Incorrect.
There was a failure in the production server when during the maintenance of a Data Quality Services (DQS) environment. In order to correct that, you set up a new server where the DQS databases were then restored and granted the appropriate permissions. However, issues were then experienced by the DQS users when connecting to the new Data Quality Server. What is the Surface Area Configuration property that you must enable so users are allowed to join with the new server?
- A. XpCmdShellEnabled
-
Incorrect.
- B. AdHocRemoteQueriesEnabled
-
Incorrect.
- C. OleAutomationEnabled
-
Incorrect.
- D. SoapEndpointsEnabled
-
Incorrect.
- E. RemoteDacEnabled
-
Incorrect.
- F. ClrIntegrationEnabled
-
Correct!
No procession occurs when, occasionally, a SQL Server Integration Services (SSIS) package is executed by a job that is not finished. What would be your solution, that minimizes both development efforts as well as deployment, for ensuring that the package logging does occur?
- A. Use the Project Deployment Wizard.
-
Incorrect.
- C. Run the package by using the dtexec /rep /conn command.
-
Incorrect.
- E. Use the dtutil /copy command.
-
Incorrect.
- F. Create an OnError event handler.
-
Incorrect.
- G. Deploy the package by using an msi file.
-
Incorrect.
The SQL Server Integration Services (SSIS) package that you are writing is able to transfer data from a legacy system, where the data integrity is quite poor. While the package discards wrong rows, this can be done by logging to a CSV file used for the purpose of audit. What would be your approach to creating the best technique that allows you to log the rows deemed invalid, all the while making sure the development effort is minimized?
- B. Deploy the package by using an msi file.
-
Incorrect.
- D. uses the dtutil /copy command.
-
Incorrect.
- F. Create an OnError event handler.
-
Incorrect.
- G. Deploy the package to the Integration Services catalog by using dtutil and use SQL Server to store the configuration.
-
Incorrect.
- H. Create a reusable custom logging component.
-
Incorrect.
- I. Run the package by using the dtexec /rep /conn command.
-
Incorrect.
To a test environment, you decide to deploy a new SQL Server Integration Services (SSIS) project. The project contains a package which makes use of a custom task component. What would be your approach to make sure that there is correct deployment of the custom task component on the test environment?
- A. Create a reusable custom logging component.
-
Incorrect.
- B. Run the package by using the dtexec /rep /conn command.
-
Incorrect.
- E. Deploy the package to the Integration Services catalog by using dtutil and use SQL Server to store the configuration.
-
Incorrect.
- F. Deploy the package by using an msi file.
-
Incorrect.
- G. Use the Project Deployment Wizard.
-
Incorrect.
- I. Use the dtutil /copy command.
-
Correct!
The project that you are deploying to the SQL Server Integration Services (SSIS) catalog needs to be done with the most minimal administrative effort. What would be your approach to ensuring that happens?
- A. Deploy the package by using an msi file.
-
Incorrect.
- B. Create an On Error event handler.
-
Incorrect.
- C. Deploy the package to the Integration Services catalog by using dtutil and use SQL Server to store the configuration.
-
Incorrect.
- E. Use the Integration Services Deployment Wizard.
-
Correct!
- F. Use the dtutil /copy command.
-
Incorrect.
- G. Use the gacutil command.
-
Incorrect.
- H. Create a reusable custom logging component.
-
Incorrect.
- K. Run the package by using the dtexec /rep /conn command.
-
Incorrect.
Standardizing the SQL Server Integration Service (SSIS) package logging methodology brings ease to
package debugging. The requirements of the methodology are as follows:
• Configurable log details
• Centralized logging in SQL Server
• Automatic purge of older log entries
• Simple deployment
• Availability of log information through reports or T-SQL
What would be your approach to configuring a logging methodology? Keep in mind that this should also
minimize the development effort as well as the amount of deployment which meeting the
requirements.
- A. Deploy the package to the Integration Services catalog by using dtutil and use SQL Server to store the configuration.
-
Incorrect.
- B. Create an OnError event handler.
-
Incorrect.
- C. Deploy the package by using an msi file.
-
Incorrect.
- D. Use the gacutil command.
-
Incorrect.
- G. Create a reusable custom logging component.
-
Incorrect.
- I. Use the Project Deployment Wizard.
-
Incorrect.
- J. Run the package by using the dtexec /rep /conn command.
-
Incorrect.
- K. Use the dtutil /copy command.
-
Incorrect.
The source data for a company whose model you’re creating, SQL Server Master Data Services (MDS) model, is saved in a single table possessing the manager-to-subordinate relationships. The company’s organizational structure must be represented by a hierarchy that you are required to create. What is the hierarchy type that you choose?
As a Business Intelligence project’s data steward, you are responsible for not only identifying SQL Server table’s duplicate rows, but also output discoveries to a CSV file. In order to support the project, a Data Quality Services (DQS) knowledge base has been made. What would be your approach to using the most minimal development effort and producing the CSV file?
In order to change the knowledge base already existing, you decide to use the Knowledge Discovery feature of the Data Quality Services (DQS) client application. While two columns in the mapping configuration are mapped to domains existing in the knowledge base, the third, called Group, is yet to be assigned a domain. What must you do in order to finish the Group column’s mapping?
- A. Map a composite domain to the source column.
-
Incorrect.
- B. Add a column mapping for the Group column.
-
Incorrect.
- D. Add a domain for the Group column.
-
Correct!
The SQL Server Data Quality Services (DQS) that you are installing requires you to grant specific users access to the Data Quality Server. What is the SQL Server application that you must use?
- A. SQL Server Data Tools
-
Incorrect.
- B. SQL Server Management Studio
-
Correct!
- C. SQL Server Configuration Manager
-
Incorrect.
- D. Data Quality Client
-
Incorrect.
The SQL Server Master Data Services (MDS) environment that you manage contains a product data in its
repository. Access to this data must be granted to a new application which is why you’re required to
create a solution that will grant the access in the most minimal development effort.
What would be your approach?
- B. Use sp_addlinkedserver to add a linked server to access the MDS database tables directly.
-
Incorrect.
- C. Create a Subscription View in MDS.
-
Correct!
- D. Use transactional replication for data synchronization.
-
Incorrect.
You are required to finish the post-installation configuration after installing the Data Quality Server component of SQL Server Data Quality Services (DQS). What would be your approach?
- A. Run the Data Quality Server Installer.
-
Correct!
- B. Install the Analysis Services OLE DB Provider.
-
Incorrect.
- C. Make the data available for DQS operations.
-
Incorrect.
- D. Install ADOMD.NET.
-
Incorrect.
Back To Top