Secure Access

August 2003

Learn how to best secure your SQL Server in a mixed-authentication environment and how SQL firewalls can protect your data. Then, see how to return multiple aggregates by using just one query, how to track down blocking processes, and much more!

Counting Blank Spaces

By Brian Moran

The LEN() function will ignore trailing blanks, to count blank spaces, use the DATALENGTH() function instead.

July 2003 MDX Puzzle Solution

By Russ Whitney

Learn how to create two calculated members that solve July's puzzle.

August 2003 MDX Puzzle

By Russ Whitney

Can you find the top 10 single female customers without listing the other three types of customer--single male, married male, and married female?

Why Do Similar Queries Have Different Execution Plans?

By Brian Moran

When seemingly similar, or identical queries perform differently you need to compare the queries' execution plans to solve the mystery.

Track Down Troublemakers

By Kalen Delaney

Locks prevent processes from simultaneously modifying data. But if a process holds a lock too long, it blocks other processes. The sysprocesses table can help you track down troublemaker processes so that you can get your queries running smoothly again.

Member-Properties Boot Camp

By Russ Whitney

Member properties let you store additional information about dimension members, but they can do much more. Are you getting all you can from your member properties? Here are 10 ways to pump up member-property effectiveness.

Doing More with Less

By Michael Otey

SQL Server provides a host of useful features that many customers aren’t taking advantage of. And when you need to do more with less, that’s almost as good as money in the bank.

Deleting Multiple Records

By

Learn how to delete multiple records from a table by using a view as the filter.

Survive the (Relational) Divide

By Itzik Ben-Gan

If you think relational division is the answer to a programming challenge, set-based solutions might work--unless the data set is too large. Here are a few alternatives.

Using a Stored Procedure in a CASE Expression

By

You can't execute a stored procedure from a CASE expression, but you can use CASE to return a character string that you can use in the execution of the stored procedure.

Best Practices for Mixed Authentication

By Geoff Craig

Although Windows authentication provides more security, business or application requirements sometimes dictate the use of mixed authentication. If you work in a mixed- authentication environment, take these steps to secure your SQL server.

Sample SQL Firewall Products

By Ron Ben-Natan

Here is a sampling of companies that offer SQL firewall products.

XML Query Results in .NET

By Rich Rollman

XML views let you produce an XML query result from your database, but ADO.NET's DataSet and XMLDataDocument classes also provide this functionality--and more.

Inline Conditional Aggregation: One for All

By Vikash K. Agarwal

For most simple aggregations, using GROUP BY with an aggregation function returns the information you need. Inline conditional aggregation uses CASE...END to return multiple aggregates from just one query.

New Products, August 2003

By Carolyn Mader

Check out the latest SQL Server-related new and improved products.

Protecting Your Payload

By Ron Ben-Natan

Well-written code, intrusion-detection systems, and traditional firewalls guard different aspects of your application systems. But how do you protect your data? Consider an SQL content firewall as your next security layer.

Letters, August 2003

By

Readers write in about when the Simple Recovery model is appropriate and OLAP's compelling performance advantages over relational reporting.

Using Datetime Columns as Primary Keys

By Brian Moran

SQL Server can't differentiate between datetime values that are within a narrow range--you must never use a datetime column as a primary key in SQL Server.

Accessing a Named Instance with UDP Port 1434 Closed

By Brian Moran

Several attacks have exploited well-known vulnerabilities related to UDP port 1434, so having the option of keeping it closed is valuable.

Reporting Services

By Michael Otey

SQL Server Reporting Services, set for release by the end of the year, will fill the only hole in the SQL Server product--the lack of a built-in reporting component. Here are Reporting Services' seven most important features.

Registering the Same Instance Multiple Times

By Brian Moran

Registering the same physical instance of SQL Server more than once might be convenient sometimes.

Benchmarking Relational-Division Solutions

By Itzik Ben-Gan

Itzik Ben-Gan compares the performance of pure set-based solutions and hybrid set-based and iterative solutions.

Search the Archives

Browse the Archive by:

advertisement

GOOGLE LINKS
SPONSORED LINKS
FEATURED LINKS