Да питам за MS SQL

9 отговора 401 прегледа
#1

Да питам за MS SQL

абе да питам когато става въпрос за Oracle пиша така

Set cn=CreateObject("OracleInProcServer.XOraSession")
Set db=cn.Opendatabase("srv", "user/pass", 0)
Set rA=db.CreateDynaset("Select * from table",0)

А как е за други DB например за MS SQL?

Отговор
в отговор на kepo #2

Re: Да питам за MS SQL

strCnn = "driver={SQL Server};server=SERVERNAME;database=;UID=USERID;PASSWORD=PASS";

по надолу карам така:

var conn = Server.CreateObject("ADODB.Connection");
var rst = Server.CreateObject("ADODB.Recordset");
conn.ConnectionTimeout=5;
conn.Open(strCnn);

Редактирано от Topбaлaн на

Отговор
в отговор на Topбaлaн #3

Re: Да питам за MS SQL

Много благодаря!

Отговор
в отговор на kepo #4

Re: Да питам за MS SQL

Удобно е да се ползва wizard-а за играждане на ConnectionString - ако ползваш ADO за достъп до база данни. Например пускаш VB или Delphi, трясваш една ADO контрола и цъкваш на бутончето в свойството ConnectionString. Отваря се поредица диалози, в които низа се изгражда и тества визуално. После copy&paste и си в купона.

чети и дишай по-леко
Отговор
в отговор на Pechenia #5

Re: Да питам за MS SQL

на всичкото отгоре има и бутон Test и накрая - пак не върви.....;-)

Отговор
в отговор на Topбaлaн #6

Пак проблем ?

Пиша така :

strCnn="DRIVER={SQL Server};SERVER=localhost;UID=kepo;PWD=kepo;DATABASE=example"

и ми търси ODBC

После пиша така(незнам защо видях го някъде) :

strCnn = "Provider=sqloledb;" & _
"Data Source=localhost;Initial Catalog=pubs;User Id=kepo;Password=kepo; "

и дава следното съобщение :

Error Type:
Microsoft OLE DB Provider for SQL Server (0x80004005)
Login failed for user 'kepo'. Reason: Not associated with a trusted SQL Server connection.
/mssql/mssql1.asp, line 21

Е как да се регистрирам к'во иска ?
Къде мога да греша при някаква настройка например?

Редактирано от kepo на

Отговор
в отговор на Topбaлaн #7

Пак проблем ?

Пиша така :

strCnn="DRIVER={SQL Server};SERVER=localhost;UID=kepo;PWD=kepo;DATABASE=example"

и ми търси ODBC

После пиша така(незнам защо видях го някъде) :

strCnn = "Provider=sqloledb;" & _
"Data Source=localhost;Initial Catalog=pubs;User Id=kepo;Password=kepo; "

и дава следното съобщение :

Error Type:
Microsoft OLE DB Provider for SQL Server (0x80004005)
Login failed for user 'kepo'. Reason: Not associated with a trusted SQL Server connection.
/mssql/mssql1.asp, line 21

Е как да се регистрирам к'во иска ?
Къде мога да греша при някаква настройка например?

Отговор
в отговор на kepo #8

Re: Пак проблем ?

Хубаво е да прочетеш този материал:
[линк]
И пак ще повторя - в Windows има вграден wizard за изграждане на връзки към източници на данни, в това число и към SQL Server. Използвайте го, бъдете мързели - той за това е направен.

чети и дишай по-леко
Отговор
в отговор на kepo #9

Tva e ot SQL Servera

User Id=kepo;Password=kepo - podmeni go s User Id=sa;
Po default ste vyrvi. I si nastroi SQL Servera - viz LOGIN and USER za tvoiata DB (pubs).

UB40 !
Отговор
в отговор на kepo #10

Re: Пак проблем ?

Kogato SQL Server bazata ti e nastroena s Windows Authentication, se vodi not trusted pri Web access. Kogato imash SQL security, se vodi trusted, togava se izpolzva i username i password.
Syzdai si user za tvoiata baza danni, kakto ti e tam: KEPO, i password: KEPO.

Sled tova prez Enterprise Manager na SQL Server vyrvi na Properties i promeni "security mode" da ne e WIndows, da ne e smesen, ami SQL Server (nai-dolnata opcia). TOva e.

You know that I know that you know that I don't know
Отговор