Question

Cannot access Linked Server from a workstation

Asked by: JasonJewett

Hello.  I can't access a linked server from a workstation using Enterprise Manager.  

I have a SQL2008 server and a SQL2000 server.  I have set the SQL2000 to be a linked server on the SQL2008 box and from the server console (Logged in as domain\administrator) I can access the SQL2000 tables and query against them just fine.  However, when I go to a workstation (also logged in as domain\administrator) that has the SQL2008 Enterprise Manager installed, I cannot access or query against the SQL2000 tables.  The local SQL2008 Enterprise Manager can view tables on the SQL2008 server just fine.

The error message when I use the "test connection" option on the linked SQL2000 server inside the local copy of Enterprise Manager is nice and vague.  It says that the login timeout has been exceeded and that perhaps the server is not configured for remote connections.  I'm pretty sure the server is though.  

Any thoughts?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-12-16 at 16:08:25ID23990508
Tags

Microsoft

,

SQL Server

,

2000 and 2008

Topics

MS SQL Server

,

SQL Server 2008

Participating Experts
2
Points
500
Comments
23

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. ODBC Connection Timeout
    I have a SQL2000 server and I have clients that connect via ODBC over a T1. This link gets hammered pretty hard some times and our financial application gets ODBC connection timeout errors. Is there a way to change the client ODBC timeout value (In the SQL Client) so it wil...
  2. SQL2000
    I will be needing to connect to a SQL2000 database with Java Client/Server Application. I see there a few options: Sprinta, Jdriver, MS JDBC API. I lean towards the MS JDBC API. Any reasons to to choose others over MS JDBC API? Does the MS JDBC API work well?
  3. TimeOut in Inputstream
    Hi, I am looking for an efficient implementation of InputStream whit timeout, like in sockets The constructor of this Inputstream should get a timeout parameter The read method should throw IOException if waiting on read exceeds this timeout.
  4. Restricting workstation access to SQL2000
    I have 60 workstations on a W2K server LAN. SQL2000 is loaded on a server along with some other programs that all users need access to. Only about 20 of the workstations need to access data that is stored in SQL. I don't want to have to purchase unnecessary device CALs fo...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: jimpenPosted on 2008-12-17 at 07:52:51ID: 23194411

Make sure the workstation is part of the domain.

Assuming the workstation doesn't have a firewall up:

From the workstation: Ping the SQL 2K by server name
----------------------
PING MyServer
----------------------
if that doesn't work ping by IP. If it works by IP then it is a DNS issue or a Named Pipes issue.

On the workstation disable Named Pipes
(Start > Run > Type "cliconfg" > Click "OK")
Details: http://www.sepialine.com/kb/read/?1136

If that works then disable named pipes on the SQL 2000 server.

 

by: JasonJewettPosted on 2008-12-17 at 08:22:25ID: 23194805

Yes, workstation is part of the domain.  Workstation can ping both SQL servers by name and IP.

I ran cliconfg on the workstation and NONE of the protocols were enabled.  I though "great, that must be it" and enabled both TCP/IP and Named Pipes.  No luck.  Took off Named Pipes - still no luck.  Strangely enough, the workstation Enterprise Manager was able to see the SQL2008 databases no matter what the cliconfg settings were.

 

by: jimpenPosted on 2008-12-17 at 08:25:24ID: 23194847

If you go under the the Linked Servers what does it show?

And try
telnet servername 1433
from the workstation.

 

by: JasonJewettPosted on 2008-12-17 at 08:29:23ID: 23194915

telnet to 2008 server on port 1433 from workstation works (although I just get a blank screen)
telnet to 2000 server on port 1433 from workstation does not. (connection failed message)

Under linked servers, I see the 2000 server listed.

 

by: jimpenPosted on 2008-12-17 at 09:00:00ID: 23195287

Either the 2000 is using a non-standard port or there is a firewall/something blocking it. You should have gotten the blank screen on the 2000 as well.

 

by: JasonJewettPosted on 2008-12-17 at 09:13:42ID: 23195459

hmm..  no firewall on server or workstation.  Corporate firewall is not restricting any internal LAN traffic.  How do I see if its listening on a non-standard port?

Also, on the 2008 server (where I AM able to access the SQL2000 tables and query against them using Enterprise Manager) I cannot telnet to the 2000 box either.


 

by: jimpenPosted on 2008-12-17 at 09:27:56ID: 23195646

I'm still back on 2K5 with no 2K left in my environment.

Can you script out the Linked Server and post it here. (Right click --> Script linked yada, yada)?

 

by: JasonJewettPosted on 2008-12-17 at 11:26:39ID: 23197016

here you go:

/****** Object:  LinkedServer [SQLSERVER]    Script Date: 12/17/2008 11:25:52 ******/
EXEC master.dbo.sp_addlinkedserver @server = N'SQLSERVER', @srvproduct=N'SQL Server'
 /* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'SQLSERVER',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'collation compatible', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'data access', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'dist', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'pub', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'rpc', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'rpc out', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'sub', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'connect timeout', @optvalue=N'0'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'collation name', @optvalue=null
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'lazy schema validation', @optvalue=N'false'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'query timeout', @optvalue=N'0'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'use remote collation', @optvalue=N'true'
GO

EXEC master.dbo.sp_serveroption @server=N'SQLSERVER', @optname=N'remote proc transaction promotion', @optvalue=N'true'
GO


 

by: jimpenPosted on 2008-12-17 at 13:46:11ID: 23198561

I'm assuming this "@server=N'SQLSERVER'" has been changed to protect the guilty?

Just for grins either run the SSMS with Run As (Right-click icon --> Run As ... yada...)

or the other is to

from a command line:

X:\Program Files\Microsoft SQL Server\90\Tools\Binn

Sqlcmd  -S ServerName -E -d DBName -q

and then run some simple query. You need to use GO as the separator.

 

by: JasonJewettPosted on 2008-12-17 at 13:52:40ID: 23198628

actually SQLSERVER is the name ;)  I didn't name it so feel free to comment *grin*

you want me to run this from the workstation right?

 

by: JasonJewettPosted on 2008-12-17 at 13:58:32ID: 23198680

I get results using sqlcmd doing a simple select query on the SQL2000 server from the workstation.  Interesting...

 

by: jimpenPosted on 2008-12-17 at 14:11:16ID: 23198795

Try re-linking the server from the workstation SSMS and see what happens.

Also -- has the Workstation SSMS been service packed? Help -- About.

And what SP is the SQL 2K?

 

by: JasonJewettPosted on 2008-12-17 at 14:16:21ID: 23198835

Workstation SSMS =
Microsoft SQL Server Management Studio      10.0.1600.22 ((SQL_PreRelease).080709-1414 )
Microsoft Analysis Services Client Tools          2007.0100.1600.022 ((SQL_PreRelease).080709-1414 )
Microsoft Data Access Components (MDAC)   2000.085.1132.00 (xpsp.080413-0852)
Microsoft MSXML                                             2.6 3.0 4.0 5.0 6.0
Microsoft Internet Explorer                              7.0.5730.13
Microsoft .NET Framework                               2.0.50727.3053
Operating System                                           5.1.2600

SQL2000 box is on SP4  OS is WindowsServer2003 SP1

I'm hesitant to relink from the workstation in case that blows up the link that is working on the server.


 

by: jimpenPosted on 2008-12-17 at 14:28:25ID: 23198951

Can you try creating a new linked server using the Other Data Source and the Microsoft OLE DB Provider for SQL Server?

Check this out:
http://forums.microsoft.com/hongkong/ShowPost.aspx?PostID=3839853&SiteID=82

 

by: JasonJewettPosted on 2008-12-17 at 14:46:49ID: 23199071

Sure, but can I have 2 linked servers w/the same name?

 

by: jimpenPosted on 2008-12-17 at 15:01:16ID: 23199193

For testing purposes you can use a different name when using the "Other Data Source" option.

This is more to prove if the issue is with the ws v. server than to go to production.

 

by: JasonJewettPosted on 2008-12-17 at 15:32:02ID: 23199428

tried.  Same error. :(  

TITLE: Microsoft SQL Server Management Studio
------------------------------

The test connection to the linked server failed.

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Named Pipes Provider: Could not open a connection to SQL Server [5].
OLE DB provider "SQLNCLI10" for linked server "SQLSERVER" returned message "Login timeout expired".
OLE DB provider "SQLNCLI10" for linked server "SQLSERVER" returned message "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.". (Microsoft SQL Server, Error: 5)

 

by: QlemoPosted on 2008-12-17 at 15:48:19ID: 23199513

Interesting. Did you see that "Named Pipes Provider" message? Whenever I should find any Named Pipe enabled SQL Server, first thing I do is DISABLE PIPES. They cause a lot of trouble, are unreliable aso.

I would give that a try: Disable Named Pipes in the MSSQL2005 Server's Client network connection settings. Do the same on your client (should not be needed, but ...). And you should also do the same in the MSSQL Server network connection on both server machines.

 

by: JasonJewettPosted on 2008-12-17 at 15:57:20ID: 23199556

err...  I wish I could.  I have lots of people with ODBC links to that server configured for named pipes.  I might be able to pull named pipes off, but not quickly.

Named pipes is NOT enabled on the 2008 box, or the workstation though.

 

by: QlemoPosted on 2008-12-17 at 16:10:45ID: 23199617

If it is not enabled, why do we see it trying to use it?

 

by: JasonJewettPosted on 2008-12-17 at 16:23:10ID: 23199683

strange huh.  I just verified that named pipes is not running on the 2008 box and I don't see it on the workstation either. (using cliconfg)

 

by: QlemoPosted on 2009-03-22 at 15:35:00ID: 23953700

Meanwhile I can add another strange issue: With disabled Named Pipes on server and client, the client is keen to use Named Pipes in some situations (have connect/disconnect e.g.). With disabled Named Pipes, connection issues arise! My "solution" (rather a workaround) was to re-enable Named Pipes, and make sure name resolution works, as Named Pipes do not work with IP addresses (in almost all cases).

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...