Saya perlu untuk Kawat sehingga MOSS SQL pangkalan data melalui BDC. Untuk tujuan pengujian/POC, Saya mahu ke SQL akaun id pengguna dan kata laluan dalam ADF dalam. Bermula dengan template ini (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), Saya telah mencipta satu ADF yang menghubungkan kepada SQL server tertentu contoh dan log masuk dengan id pengguna dan kata laluan tertentu dan ditunjukkan dalam coretan ini:
<LobSystemInstances> <LobSystemInstance Nama="ClaimsInstance"> <Hartanah> <Harta Nama="AuthenticationMode" Jenis="System.String">Passthrough</Harta> <Harta Nama="DatabaseAccessProvider" Jenis="System.String">SqlServer</Harta> <Harta Nama="RdbConnection Sumber Data" Jenis="System.String">server sebenar contoh sebenar</Harta> <Harta Nama="RdbConnection katalog Awal" Jenis="System.String">Katalog awal sebenar</Harta> <Harta Nama="RdbConnection Bersepadu Keselamatan" Jenis="System.String">SSPI</Harta> <Harta Nama="RdbConnection Pengumpulan" Jenis="System.String">palsu</Harta> <!-- Ini adalah nilai utama: --> <Harta Nama="ID Pengguna RdbConnection" Jenis="System.String">1ID Pengguna ctual</Harta> <Harta Nama="RdbConnection Kata" Jenis="System.String">Kata laluan sebenar</Harta> <Harta Nama="Trusted_Connection RdbConnection" Jenis="System.String">palsu</Harta> </Hartanah> </LobSystemInstance> </LobSystemInstances>
Ia bukan satu amalan terbaik, tetapi ia adalah berguna untuk konfigurasi cepat dan mudah untuk ujian. Ini menghairankan sukar untuk memikirkan. Saya tidak pernah menjumpai sebuah contoh yang praktikal dengan kata kunci carian:
- ADF tertanam id pengguna dan kata laluan
- menerapkan id pengguna dan kata laluan dalam ADF
- menerapkan id pengguna dan kata laluan dalam ADF BDC
- SharePoint BDC primer
- SharePoint embed id pengguna dan kata laluan dalam ADF
</akhir>
Saya mendapat ini apabila cuba untuk mengakses id pengguna wiht dan Kata Laluan
Pengecualian Metadata yang dibina dalam Domain aplikasi '/ LM/W3SVC/1032898172/akar-2-128851566339311184'. Teks pengecualian penuh: Harta yang LobSystemInstance ' AuthenticationMode’ mempunyai nilai yang memerlukan ' Keselamatan bersepadu’ dalam rentetan sambungan
Havie bergelut dengan LobsystemInstance persediaan sambungan terlalu. Digunakan komen anda untuk memeriksa jika segala-galanya.
Persekitaran saya berbeza dalam bahawa aku telah menetapkan ' bersepadu Keselamatan’ kepada palsu dan bukannya SSPI
dan ' rdbconnection Pooling’ untuk benar.
Pemerhatian saya tentang Connection Pooling: sejak rentetan sambungan untuk mana-mana pengguna BDC ini akan menjadi sama, sambungan yang sama akan digunakan berulang-ulang kali dan dengan itu boleh cekap dikumpulkan oleh sistem. Oleh itu menyimpan overhed di sebelah server sql. Atau ada sesuatu yang saya terlepas pandang?