Rumah > Artikel > Tutorial perisian > Bagaimana PowerBuilder 100 mewujudkan sambungan dengan SQL Server
Bagi mereka yang pertama kali menggunakan PB10, anda mungkin menghadapi masalah menyambung ke SQL Server. Di satu pihak, PB10 tidak lagi mempunyai antara muka Pelayan MSSQL yang berdedikasi sebaliknya, sistem pengurusan pangkalan data (DBMS) juga telah digantikan dengan kaedah baharu daripada "OLE DB" yang asal; Oleh itu, mungkin terdapat beberapa kesulitan dalam mengkonfigurasinya. Seterusnya, saya akan menerangkan secara terperinci cara menggunakan OLE DB untuk menyambung ke pangkalan data SQL 2000 dalam PB10.
Untuk membantu pemain yang belum melepasi tahap itu, mari kita belajar tentang kaedah penyelesaian teka-teki yang khusus. Semasa pemasangan pb10, pilih mod tersuai/penuh untuk dipasang, kerana mod pemasangan lalai tidak akan memasang antara muka ole db. Klik seterusnya. Jika anda belum memasang .net, jangan pilih item ADO.net.... dalam senarai. Kemudian klik seterusnya sepanjang jalan untuk menyelesaikan pemasangan. Ini akan membolehkan anda bermain permainan teka-teki dengan lancar. Saya harap kaedah di atas akan membantu semua orang.
Untuk membantu pemain menyelesaikan masalah, kami boleh mencari item OLE Microsoft OLE DB dalam pad lakar pangkalan data dan klik kanan padanya untuk mencipta konfigurasi baharu. Dalam tetingkap konfigurasi pop timbul, kita boleh membuat beberapa tetapan tertentu.
nama profil: isikan nama profil //Mana-mana sahaja
pembekal: Pilih jenis sistem pengurusan pangkalan data, di sini pilih item "SQLOLEDB"
sumber data: nama pelayan (berbeza daripada versi sebelumnya). Anda boleh memilih daripada senarai juntai bawah, atau isikan nama pelayan atau alamat IP seperti: 127.0.0.1, dsb. Jika pembekal di atas bukan "SQLOLEDB" mungkin tiada pilihan dalam senarai juntai bawah ini.
ID pengguna: nama pengguna. Nama pengguna saya ialah sa
secara lalaikata laluan: Kata laluan yang sepadan dengan ID pengguna di atas Kata laluan saya kosong, jadi saya tidak mengisinya.
Pada ketika ini anda boleh berjaya menyambung ke pelayan sql. Tetapi pangkalan data mana yang hendak disambungkan? Tiada satu pun daripada parameter di atas dinyatakan, dan saya mencarinya untuk masa yang lama: P. Jangan risau, cuma isikan "database=database name" dalam Extended. (tiada petikan)
Kandungan fail konfigurasi terakhir ialah:
// Profil dia
SQLCA.DBMS = "OLE DB"
SQLCA.LogId = "sa" //Nama pengguna saya ialah sa
SQLCA.AutoCommit = Palsu
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='NETMANAGER',PROVIDERSTRING='database=zs'" //Nama pangkalan data saya ialah: zs; sumber data juga boleh diikuti dengan alamat IP: DATASOURCE='127.0 .0.1 '
Ini melengkapkan konfigurasi menggunakan OLE DB untuk menyambung ke pelayan sql di bawah pb10!
(tweet semula)
Bagaimana ia boleh berfungsi jika anda tidak menambah sambungan?
// Profile firstpb
SQLCA.DBMS = "Pelayan MSS Microsoft SQL"
SQLCA.Database = "ERP30JCFZ"
SQLCA.LogPass = '1'
SQLCA.ServerName = "MICROSOF-4FEEC7"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = Palsu
SQLCA.DBParm = ""
sambung;
sambung menggunakan sqlca;
Kedua-dua sambungan di atas ada, anda boleh menggunakan mana-mana sahaja
JIKA sqlca.sqlcode=0 maka
terbuka(w_fistpb1)
lain
kotak mesej ("Gesaan sistem", "Sambungan pangkalan data gagal")
tamat jika
Atas ialah kandungan terperinci Bagaimana PowerBuilder 100 mewujudkan sambungan dengan SQL Server. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!