Tải bản đầy đủ (.ppt) (25 trang)

Connecting to microsoft SQL server

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (194.77 KB, 25 trang )

Connecting to Microsoft SQL
Server
Tuc Goodwin
Introduction

We are going to discuss establishing an
connection to a SQL Server Database.

You will learn that there is an easy way and a
hard way.
Agenda

Overview – What do you have to know…

Security Modes

Database Interfaces

Connecting to a SQL Server Data Source
Overview – What do you have to know…
1. Server Name
2. Security Information
3. Database name
4. Data Interface / API to use
5. Steps to connect…
Security Modes
There are two types of modes:

Standard Mode (default)

Integrated Mode


CLIENT SQL SERVER
Standard and
Integrated Security
DATABASE
Database Security
Users, Groups,
Permissions
Database Interfaces
OLE DB
DB-
Library
ODBC
Application
Programming
Interfaces
Data
Object
Interfaces
ADO DAOVBSQLRDO
JET
Relational
Databases
Other Data
Sources
Connecting to a SQL Server Data Source

Connecting with Data Control

Connecting with ADO Data Control (ADO)


Connecting with ADO Data Control (DSN)

Connecting with ADO Data Control (UDL)

Connecting with ADO (Programmatically)
Connecting with Data Control

Natively it can’t be done…

It uses DAO.

However…

If a Jet Database has already connected to a SQL
Server database, then we can connect to that.

Downside

We’re indirectly connecting (through JET)

Probably not the most efficient way.

DEMO
Connecting with ADO Data Control
(ADO)

Natively it connects fine

It’s ADO


Set the Connection string property

Set the RecordSource property

DEMO
Connecting with ADO Data Control
(DSN)

Natively it connects fine

It’s ODBC

Set the Connection string property

Set the RecordSource property
Data Source Name (DSN)
A DSN is a registry entry (Machine DSN) or text file
(File DSN) that contains information about a
database and the SQL Server it resides on.
Control Panel ->
Administrative Tools -> Data
Sources (ODBC)
Start Menu -> Administrative
Tools -> Data Sources
(ODBC)
Demo – Setting up a Data Source Name
Example of a File DSN (Standard)
[ODBC]
DRIVER=SQL Server
UID=sa

DATABASE=StateU
WSID=DALGOODWIN3
APP=Microsoft® Access
SERVER=dalgoodwin3
Example of a File DSN (Integrated)
[ODBC]
DRIVER=SQL Server
UID=tgoodwin
Trusted_Connection=Yes
DATABASE=pubs
WSID=DALGOODWIN3
APP=Microsoft Open Database Connectivity
SERVER=DALGOODWIN3\DALGOODWIN32000
DEMO – ADO Control with DSN
Connecting with ADO Data Control
(UDL)

Natively it connects fine

It’s ADO

Set the Connection string property

Set the RecordSource property
Creating a UDL

Create a file with a .UDL extention.

Double-click on the icon.
Set the Provider

Set the Connection and Test
Examine the UDL
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist
Security Info=False;User ID=sa;Initial Catalog=pubs;Data
Source=dalgoodwin3\dalgoodwin32000
Look familiar?
Can you say “Connection string”
DEMO – ADO Control with UDL
Connecting with ADO (Programmatically)

Declare an ADO connection object

Set the Connection String

Open the Connection

Instantiate the recordset etc….
DEMO – Connect with ADO
Other ways

RDO – Similar to ADO. Use DSN or DSN-less
connection strings

ODBCDirect – Too much for this lesson

ODBC – lots of API calls. Better off with the
ADO abstraction.
Summary


We discussed establishing an connection to a
SQL Server Database.

We learned that there is an easy way and a hard
way

Questions?

×