About myself
My technical
skills
My favorites
My picture album
Shortcut keys
My code library
VB resources
SQLServer
resources
SQLServer books
Replication FAQ
Scripting
resources
ASP resources
Search my site
Sign my
guestbook
Contact
information
SQL Server Articles New
Receive & Send money over the net easily!
|
|
You are here: Home > Microsoft SQL Server FAQ > Tools FAQ
NEW!!!
Subscribe to my newsletter:
Want to keep in touch with the
latest in SQL Server world? Email vyaskn@hotmail.com with
'subscribe' in the subject line |
Output in Query Analyzer seems truncated.
I can see only the first 255 characters per line. What's
wrong?
How to hide/show system tables and other
system objects in SQL Server Enterprise Manager?
How to save database diagrams to gif, jpg
or other image formats?
How to register the same SQL Server twice
in enterprise manager, probably with different
registration properties for testing purposes?
How to transfer database diagrams to a
different database?
How to send emails in HTML format from SQL Server using xp_sendmail?
My Enterprise Manager times out while connecting to a server over WAN (Internet). How can I specify timeout values for Enterprise Manager?
In Enterprise Manager, I see a red squiggle or a red zigzag line over my server icon. Is something wrong with my server?
I can change the login audit levels in Enterprise Manager. But how can I do the same programmatically?
How to overwrite DTS error log files everytime the package runs, instead of appending to the log file?
Output in Query Analyzer
seems truncated. I can see only the first 255
characters per line. What's wrong? <top> |
By default Query
Analyzer (ISQLW) displays only 256 characters per line in
the results tab. You can configure Query Analyzer to
display a maximum of 8192 lines per line. Follow these
steps:
If you are using the Query Analyzer of Server 2000, go to
Tools -> Options -> Results tab -> Enter the
number 8192 in the "Maximum characters per
column:" text box.
If you are using the Query Analyzer of Server 7.0, go to
Query -> Current Connection Options -> Advanced tab
-> Enter the number 8192 in the "Maximum
characters per column:" text box.
How to hide/show system
tables and other system objects in SQL Server
Enterprise Manager? <top> |
Open
Enterprise Manager. Right click on your server name and
choose 'Edit SQL Server Registration properties...' from
the popup menu. This presents the 'Registered SQL Server
Properties' dialog box. In the bottom half of this dialog
box, there is a check box against 'Show system databases
and system objects'. Check it to show system
databases/tables or uncheck it to hide system
databases/tables.
How to save database
diagrams to gif, jpg or other image formats? <top> |
Unfortunately,
there is no direct support in Enterprise Manager for
saving the database diagrams as image files (at least
until SQL Server 2000). As a workaround, take screenshots
by pressing 'Print Screen' button on your keyboard and
paste the image into your favorite image editing tool
like Windows Paintbrush.
How to register the same
SQL Server twice in enterprise manager, probably
with different registration properties for
testing purposes? <top> |
Use
"Client Network Utility" to add an alias (a
different name) to the SQL Server. Use this alias name in
Enterprise Manager to register the SQL Server. So, now
you have an SQL Server registered with the actual name,
as well as with a different alias name. This is useful
for verifying permissions as you could register the SQL
Server with logins having different privileges.
"Client Network Utility" can be accessed from
Start -> Programs -> Microsoft SQL Server.
How to transfer database
diagrams to a different database? <top> |
Database
diagrams are stored in the 'dtproperties' table within
the database. So, database diagrams can be transferred to
a different database, by transferring the contents of
this table.
For example , run the following query to transfer the
diagram named 'MyTableDesign' from 'pubs' database to
'northwind':
INSERT
northwind..dtproperties
SELECT objectid, property, value, lvalue, version
FROM pubs..dtproperties
WHERE objectid =
(
SELECT objectid
FROM pubs..dtproperties
WHERE value='MyTableDesign'
)
Make sure, the tables referenced by these diagrams
already exist in the target database, or else these
diagrams won't show up in the target database.
If the target database already has a diagram with the
same 'objectid', you will see unpredictable results, when
Enterprise Manager displays the diagrams. In that case,
you might want to explicitly specify a unique value to
the 'objectid' column while transferring rows from the
source 'dtproperties' table.
How to send emails in HTML format from SQL Server using xp_sendmail?<top> |
xp_sendmail has no support for HTML formatted emails. So it is not possible to send HTML emails using xp_sendmail. However, there are a couple of alternatives. You could use CDONTS or any other third party mailing component like ASPEmail from within your stored procedures to send HTML emails. Read the following Knowledge Base article for some examples:
HOW TO: Send E-Mail from SQL Server Without Using SQL Mail (Q312839)
My Enterprise Manager times out while connecting to a server over WAN (Internet). How can I specify timeout values for Enterprise Manager?<top> |
In SQL Server 7.0 Enterprise Manager, go to Tools -> Options.... This will open up the dialog box "SQL Server Enterprise Manager properties". Go to "Connection" tab. Specigy the login time-out and query time-out values in seconds. Click OK.
Procedure is the same in SQL Server 2000 Enterprise Manager, only difference being, the "Connection" tab is renamed as "Advanced" tab.
In Enterprise Manager, I see a red squiggle or a red zigzag line over my server icon. Is something wrong with my server?<top> |
No, there is nothing wrong with your server. That red squiggle is indicating that Enterprise Manager has established a connection to your SQL Server.
You will also see a similar line over the SQL Server Service Manager icon in your taskbar. This line appears when SQL Server Service Manager polls for the server status, and immediately disappears.
I can change the login audit levels in Enterprise Manager. But how can I do the same programmatically?<top> |
To change the Audit levels, Enterprise Manager is calling an
undocumented extended registry stored procedure that alters the registry entries. You
can see that using Profiler.
On a default instance of SQL Server 2000, the following commands can be used to control the audit levels.
To audit both success and failure logins:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',N'AuditLevel', REG_DWORD,3
To audit successful logins:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',N'AuditLevel', REG_DWORD,1
To audit failures:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',N'AuditLevel', REG_DWORD,2
To stop auditing:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',N'AuditLevel', REG_DWORD,0
|