SQL SERVER INTERVIEW QUESTIONS WITH ANSWERS
1. You setup a linked server from
a SQL Server 2000 server to your new SQL Server 2005 server (with defaults),
however you cannot execute procedures on the 2005 server. Why not?
You need to enable RPC.
By default, RPC is disabled in SQL Server 2005. You need to set the
"remote access option" in your server configuration to 1 to allow the
execution of stored procedures from a remote server.
2. What
is the recommended way to send mail from SQLAgent in SQL Server 2005?
Database Mail
You can use either Database Mail or SQLMail with SQL Agent in SQL Server 2005.
However since SQLMail will be removed, it is recommended that you use Database
Mail.
3. When
you create a new Message Type in the SQL Server 2005 Service Broker, what does
the Authorization parameter signify?
The
owner of the message type.
This parameter determines the owner of the message type. This defaults to the
current user.
4. What the heck does ATN2 do?
The
angle between the x-axis and a ray.
This is a mathematical function that returns the angle between the positive
x-axis and the ray that passes through the two coordinates passed in. The angle
is in radians.
5. How does a differential backup
know which extents have changed so that it can be very quickly run?
The
DCM tracks changes. The differential backup reads the extents from this
structure.
A differential backup uses the Differential Change Map to determine which extents
have changed and need to be include in the backup. This greatly speeds the
differential backup process.
6. What does the Queue
Reader Agent do in SQL Server 2005 replication?
This
agent reads the subscriber logs and moves changes back to the publisher.
This agent is used when the queued update model is chosen with transactional
replication. It moves changes from the subscribers back to the publishers.
7. What are the three possible
functions of the plus (+) operator in SQL Server 2005, the base installed
T-SQL?
Add,
string concatenation, unary plus
The three functions are Add, String Concatenation, and Unary Plus.
8.The Sort component in SQL Server
2005 Integration Services is what type of component?
Blocking
Transformation
The Sort component is a blocking transformation meaning that it needs all rows
in order to perform its function.
9. Native Web Services require what type of endpoint in SQL Server 2005?
HTTP endpoints Native XML Web Services in SQL Server
2005 require HTTP endpoints to communicate with clients.
10. What do you
mean by an execution plan? Why is it used? How would you view it?
a.) An execution plan can be called as
a road map that graphically or textually shows the data retrieval methods which
have been chosen by the SQL
Server query optimizer, for a stored procedure or ad- hoc query.
b.) It is used because it is a very useful tool for a developer to understand
the performance characteristics of a query or stored procedure.
c.) There exists an option called "Show Execution Plan" in Query
Analyzer. If this option is turned on, it will display query execution plan in
separate window when the query is run again.
11. What is BCP? When does it
used?
BulkCopy
is a tool used to copy huge amount of data from tables and views. BCP does not
copy the structures same as source to destination. BULK INSERT command helps to
import a data file into a database table or view in a user-specified format.
12. What is the difference between
a Local and a Global temporary table?
- A local temporary table exists only for the
duration of a connection or, if defined inside a compound statement, for
the duration of the compound statement.
- A global temporary table remains in the database
permanently, but the rows exist only within a given connection. When
connection is closed, the data in the global temporary table disappears.
However, the table definition remains with the database for access when
database is opened next time.
13. What is the STUFF function and how
does it differ from the REPLACE function?
STUFF function is used to overwrite
existing characters. Using this syntax, STUFF (string_expression, start,
length, replacement_characters), string_expression is the string that will have
characters substituted, start is the starting position, length is the number of
characters in the string that are substituted, and replacement_characters are
the new characters interjected into the string. REPLACE function to replace
existing characters of all occurrences. Using the syntax REPLACE
(string_expression, search_string, replacement_string), where every incidence
of search_string found in the string_expression will be replaced with
replacement_string.
14. What is PRIMARY KEY?
A PRIMARY KEY constraint is a unique
identifier for a row within a database table. Every table should have a primary
key constraint to uniquely identify each row and only one primary key
constraint can be created for each table. The primary key constraints are used
to enforce entity integrity.
15. What is UNIQUE KEY constraint?
A UNIQUE constraint enforces the
uniqueness of the values in a set of columns, so no duplicate values are
entered. The unique key constraints are used to enforce entity integrity as the
primary key constraints.
No comments:
Post a Comment