Tell a friend
Link to us
Bookmark Us
Total Members
      Members: 84749
Sitemap Forum Chat
 
SQL Server Home
SQL Server Members (2705)
SQL Server Member Articles ( 35 )
SQL Server Discussion (27)
SQL Server Q & A ( 5 )
- SQL Server Ask Question
- SQL Server Questions
- SQL Server Unanswered Questions
SQL Server Resources
SQL Server Source Code (0)
SQL Server Articles (35)
SQL Server Blogs (0)
SQL Server Jobs (0)
SQL Server Components (12)
SQL Server Books (3)
SQL Server Websites (19)
SQL Server News (20)

 
Resource Directory

 
GROUP INFO
Members: 2669
Access Type: Anyone can join

 
GROUPS
.NET
ASP.NET
.NET
C#
ASP
Visual Basic
Java
Java
JSP
EJB
Other
Delphi
C++
Ajax
UML
JavaScript
PHP
Web Design
Web Hosting
SQL Server
Oracle
Project Management
More Groups

 
LEARNING CENTER
TUTORIALS
.NET
.NET Tutorial
ASP Tutorial
ASP.NET Database Tutorial
ASP.Net Security,Internationalisation And Deployment
ASP.NET Tutorial
C# Tutorial
Web Development
Flex Tutorial
HTML Tutorial
Learn AJAX Tutorial
PHP Tutorial
Software Development
Database Tutorial
SQL Tutorial
UML Tutorial
Java
Ant Tutorial
EJB 3 Tutorial
Hibernate Tutorial
Java Tutorial
Java Web Component Tutorial
Java XML Tutorial
JDBC Tutorial
JDK1.5 Tutorial
JSF Tutorial
JSP And J2EE Design Tutorial
JSP Tutorial
Spring Tutorial
Struts Tutorial

RESOURCES
Q & A (451 )
Source Code (3275 )
Articles (359 )
Books (372 )
Components (1596 )
News (892 )
Websites (1207 )

SUBMISSIONS
Submit Article
Submit Website
Submit News
Submit Source Code
Submit Component

COMMUNITY
Authors
Members Directory
Discussion Forum
Chat

SITE
About Us
Sitemap
Search
Contact Us
Feedback
Tell a Friend
Advertise

 

Home > SQL Server > Member Articles > Import and Export >
 

Linked Server


  Author : ajitchoudhary
  Date Published : 04/29/2002
  Rating `
  Accessed : 3611
   ajitchoudhary
Through Linked Servers SQL Server allows us to create links to OLEDB data sources.With Linked Servers we can access data from any OLEDB remote data source. Diffirent stages in creating linked Server.

1. Adding Linked Server
2.Creating a linked Server Login
3.Execute a T-SQL statement

Some Of the Data Transfer examples using Linkes Server:--

1.) To Transfer Data From SQL Server To MS Access using Linked Server
----------------------------------------------------------------------
SQL Server Table Name: tblTicker
Fields: CompanyID
TickerSymbol
ClassOfShare
Exchange
MS Access Table Name : tblNew

--Adding Linked Server
--Server1 is linked server name
EXEC sp_addlinkedserver
@server='Server1',
@provider = 'Microsoft.jet.oledb.4.0',
@srvproduct='OLEDB provider for jet',
@datasrc='D:ticker.mdb' --path of the mdb

--Getting Permissions
--Here no lginid and no password is assigned
EXEC sp_addlinkedsrvlogin 'Server1','False'
/*You can add linked server in the database you are working but if any problem occurs then execute the above two statements in Master Database*/

--Sending Data From SQL Server table to MS Access table
--Three Dots are for linked srever name.databasename.dbo.tablename
--Select the Database in which table exists
INSERT INTO Server1...New(CompanyID,TickerSymbol,ClassOfShare,Exchange) SELECT * FROM tblTicker

--Using Select Statement to display data
SELECT * FROM Server1...New

2.)To Transfer Data From SQL Server To Excel Sheet
----------------------------------------------------------

--Adding Linked Server
EXEC sp_addlinkedserver
@server='Server2',
@provider='Microsoft.jet.oledb.4.0',
@srvproduct='Jet 4.0',
@datasrc='D:225.xls',
@provstr='Excel 5.0'

--Permissions
--Here no LoginId and Password is assigned
EXEC sp_addlinkedsrvlogin 'Server2','False'

--Sending Data From Sql Server To Excel Sheet(Sheet No 1)
--Keep the Excel Sheet Close
INSERT INTO Server2...sheet1$(CompanyID,TickerSymbol,ClassOfShare,Exchange) SELECT * FROM tblTicker

/*Using Select Statement I have created a range rng in excel sheet and want to display that particular data*/
SELECT * FROM Server2...rng

In place of sheet name you can use cell range also, if you have created.You have to just mention the range name in place of sheet name without $ sign.

3.)To Display Data From A Table On A Remote SQL Server
-------------------------------------------------------------

--Adding Linked Server

EXEC sp_addlinkedserver
@server='Server3', --Name Of The Linked Server
@provider='SQLOLEDB',
@srvproduct='SQL',
@datasrc='sw3' --Name Of the SQL Server on the network
--Permissions
--Here LoginId is sa with no password
EXEC sp_addlinkedsrvlogin 'Server3','False',NULL,'sa',NULL

--Selecting Data From Table latestRatios in the database Stocks using linked server Server3

SELECT * FROM OPENQUERY(Server3,'SELECT * FROM Stocks..latestratios')

--Removing Linked server
sp_dropserver 'Server3', 'droplogins'

You can execute other SQL statements as well.
Apart from these you can also access Oracle,ODBc etc data sources.



 
   Add Comment  Printer Friendly
   View All Comments  Email to a friend
   Add to my Favourites  Report Bad Submissions  Submit Feedback
   Rating Download PDF version
 
                 Click each image to add
this page to each site.
 
Related Articles of SQL Server
Previous Article    -     Random Articles    -     Next Article
 
 
 
Comments Available
`
Is is very nice .  By : psubramanyam26
9th May 2002 03:43 AM

It is very good example .
 
 
 
 
 
Welcome Guest Signup
Member's Panel
EMAIL
PASSWORD
Forgot your password?
New User? Click Here!
 
Resend Activation Email!

SEARCH
 



 
 
 
 
 


Home | Login | About Us | Contact Us | Privacy Policy | Advertising | Feedback Please