Ssrs-2008-r2-moving-average

Ssrs-2008-r2-moving-average

Sc-forex-trading-consult-srl-timisoara
Moving-average-analysis-excel
Spx-options-electronic-trading


V2-forex Apa-yang-menyempit-bollinger-band-mean Kompetisi strategi perdagangan Online-trading-academy-course-fees Maxiforex-youtube Vladimir-ribakov-forex-blog

Sharepointalist Format bersyarat selalu menjadi titik sakit di SharePoint 2013 dan SharePoint Online (Office 365). Terutama bagi mereka yang bekerja dengan SharePoint 2007 dan 2010 di mana Anda dapat melakukan pemformatan bersyarat menggunakan SharePoint Designer. Di SharePoint 2013 dan Office 365 fungsi ini hilang. Anda masih bisa menggunakan hacks JavaScript yang berbeda (yaitu menggunakan beberapa kolom JavaScript yang dihitung untuk menerapkan format kondisional ke baris). Ada banyak posting blog tentang itu, tapi masalah utama dengan semua itu adalah jumlah waktu yang harus Anda investasikan untuk menghasilkan hasilnya dan kenyataan bahwa hal itu praktis berada di luar batas pengguna SharePoint biasa. Perusahaan saya Sharepointalist rajin mengerjakan pembuatan fitur format kondisional yang dapat diakses dan dapat digunakan oleh pengguna SharePoint biasa. Kami telah melakukan banyak pekerjaan dan saya sangat bangga untuk menampilkan beberapa fitur dari produk baru kami SharePoint List Booster. List Booster bekerja sebagai add-on pada tampilan daftar SharePoint biasa Anda (daftar dan perpustakaan dokumen). Ini memungkinkan Anda untuk membuat daftar Anda, menerapkan skema warna, mengelola gaya font dan warna - semua di atas Anda merupakan antarmuka pengguna SharePoint biasa. Menggunakan List Booster Anda dapat dengan mudah menerapkan peraturan format kondisional yang berbeda termasuk: Aturan Tanggal Aturan Teks Aturan Angka (termasuk mata uang) Aturan Peringkat (Atas, Bawah, Atas, Bawah) Aturan Rata-rata (sama dengan rata-rata, di atas rata-rata, di bawah rata-rata, dll.) Anda Bisa juga menggunakan berbagai indikator yang memungkinkan untuk menciptakan berbagai lampu lalu lintas. Pengalaman pengguna di SharePoint adalah salah satu perhatian utama bagi banyak pengguna SharePoint. Perusahaan saya - Sharepointalist memutuskan untuk meningkatkan pengalaman pengguna SharePoint di salah satu fitur SharePoint yang paling sering digunakan - daftar dan perpustakaan dokumen. Sharepointalist baru saja merilis produk baru 8211 SharePoint List Booster. Ini adalah add-on SharePoint generasi baru, dibuat menggunakan JavaScript dan CSS hanya 8211 tidak ada kode sisi server 8211 yang bekerja untuk SharePoint Online (Office 365) dan SharePoint 2013. List Booster meningkatkan kemampuan pengguna SharePoint yang memungkinkan pengguna melakukan Berikut, saat bekerja dengan daftar dan perpustakaan dokumen: ubah ukuran kolom (termasuk ukuran otomatis dengan klik dua kali) - pada tampilan daftar perubahan gaya font, pelurusan teks, warna dan latar belakang untuk kolom dan judul paging nyata (menunjukkan jumlah total halaman dan Klik pada nomor halaman dengan cara yang sama seperti di Google), terlihat baik di bagian atas dan bawah tampilan tabel daftar gaya skema warna 8211 sama seperti yang Anda miliki di Microsoft Excel atau Word semuanya bekerja baik dalam tampilan reguler maupun dalam mode edit cepat. Semua fitur tersebut sangat intuitif dan mudah digunakan oleh pengguna akhir. List Booster membantu banyak dengan adopsi SharePoint dan meningkatkan kinerja saat bekerja dengan daftar besar dan perpustakaan dokumen. Anda dapat melihat video pendek tentang produk di spbooster Jika Anda ingin dapat dengan mudah mengubah ukuran kolom, teks dan warna latar belakang, gaya font dan keselarasan daftar SharePoint dan pustaka dokumen Anda, Anda harus melihat produk ini. Selasa, 13 Januari 2015 Banyak perusahaan dengan pengguna yang tersebar di berbagai zona waktu mengalami masalah dengan tanggal saat menggunakan SharePoint di tempat dan SharePoint Online. Secara default pengguna SharePoint melihat semua tanggal dan waktu di zona waktu situs ini, sehingga semua pengunjung harus menebak berapa waktu sebenarnya dari semua yang memodifikasi tanggal dan waktu mulai acara. Ada beberapa cara untuk menghilangkan kebingungan ini: Keluar dari kotak - Perbarui profil pengguna Anda untuk selalu menampilkan tanggal SharePoint di zona waktu Anda saat ini. Sementara menjadi fitur hebat, ini agak tersembunyi dari pengguna dan bergantung pada layanan mandiri (pengguna harus melakukannya sendiri) SharePoint Time Zone App - perusahaan saya (Sharepointalist) baru-baru ini menerbitkan Aplikasi SharePoint gratis baru (bekerja di tempat dan SharePoint online), yang memungkinkan Anda menempatkan widget kecil (bagian aplikasi) pada halaman SharePoint manapun, dan ini akan menunjukkan zona waktu pengguna pada halaman itu. Ini berarti bahwa ketika Anda membuat kalender dan berbagi tautan dengan semua pengguna, mereka akan segera melihat zona waktu mana yang masuk. Aplikasi ini juga menyediakan tautan cepat untuk mengonfigurasi profil pengguna untuk melihat semua tanggal di zona waktu yang tepat, yaitu Sangat nyaman bagi pengguna. Silakan coba aplikasi ini, gratis dan sangat mudah untuk menginstal dan menggunakan. Melampirkan beberapa tangkapan layar aplikasi Ini dulu adalah praktik standar untuk menggunakan pengalihan di penerima acara di SharePoint 2010 dan SharePoint 2007. SharePoint 2013 memiliki beberapa perubahan dalam fungsi ini. Opsi Redirect Option Tidak ada opsi redirect yang tersedia untuk ItemAdded. ItemUpdated dan ItemDeleted. Beberapa opsi pengalihan tersedia untuk ItemAdding. ItemUpdating dan ItemDeleting. Mereka hanya tersedia saat formulir, yang memulai sebuah acara, sedang diberikan dalam mode CSRRenderMode.ServerRender. Jika tidak, formulir daftar dilakukan melalui XMLHttpRequests asinkron, dan opsi pengalihan tidak tersedia. CancelWithRedirectUrl - TIDAK BEKERJA Kode berikut ini berfungsi: Kompilator mengeluarkan peringatan berikut: Microsoft.SharePoint.SPEventReceiverStatus.CancelWithRedirectUrl sudah usang: Formulir daftar default dilakukan melalui XMLHttpRequests asinkron, jadi arahkan ulang url yang ditentukan dengan cara ini diikuti oleh default. Untuk memaksa formulir daftar untuk mengikuti URL pengulangan pelepasan ulang, tetapkan formulir formulir bagian web properti CSRRenderMode ke CSRRenderMode.ServerRender. Jika Anda perlu mengetahui cara menetapkan properti CSRRenderMode.ServerRender untuk formulir secara otomatis (dalam definisi daftar), lihat posting blog saya yang lain SPUtility.Redirect - TIDAK BEKERJA SPUtility.Redirect tidak bekerja di Penerima Peristiwa lagi. Ini benar-benar menimbulkan pengecualian. Alasannya - SPUtility.Redirect bergantung pada HttpContext.Current. Yang tidak ada pada saat eksekusi. Diuji dengan pengaturan CSRRenderMode yang berbeda. SOLUSI KERJA: currentContext.Response.Redirect currentContext.Response.Redirect tidak bekerja meskipun (PENTING: Hanya bila formulir, yang memulai sebuah acara, sedang diberikan dalam mode CSRRenderMode.ServerRender.) Anda dapat menggunakan contoh berikut: Menjadi penggemar LinkedIn Saya sering memeriksa who8217s melihat profil saya. Kira-kira setengah tahun yang lalu saya melihat aktivitas aneh di luar sana. Profil saya sedang dilihat oleh banyak 8220Accounting Professionals8221 dengan 0 koneksi. Saya memiliki perasaan bahwa seseorang yang tidak berafiliasi dengan LinkedIn mengumpulkan informasi akun dan pembaruan akun. UPDATE (2011-06-16): Wow, mereka mendengarkan. ) Setengah dari profil tersebut sekarang ditampilkan sebagai Pengguna LinkedIn Anonim. Mereka telah mengubah pengaturan privasi. Kepada siapa pun yang berkepentingan: Jika Anda memindai melalui profil LinkedIn, masuk akal untuk hanya menggunakan satu akun untuk itu. Jika tidak, hal itu terlihat buruk pada Statistik Profil. Harap berkomentar jika Anda mengalami aktivitas yang sama atau memiliki informasi tambahan. Berikut daftar akun mencurigakan yang masuk dalam profil saya selama tiga bulan terakhir: Hulda Virgile Title: Accounting Professional Demographic Info: New York City Area Accounting Rico Natalizio Judul: Accounting Professional Demografis Info: Kota New York City Area Akuntansi Zulema Miyares Judul: Accounting Professional Demographic Info: New York City Area Akuntansi Catheryn Rouw Judul: Accounting Professional Demographic Info: Greater New York City Area Akuntansi Moshe Hinkle Title: Accounting Professional Demografis Info: Kota New York City Area Akuntansi Kendrick Corea Judul: Accounting Professional Demographic Info: Greater New York City Area Akuntansi Leopoldo Avner Judul: Informasi Profesional Demografi Akuntansi: Greater New York City Area Akuntansi Ena Zenke Judul: Accounting Professional Demographic Info: New York City Area Akuntansi Charley Darner Judul: Accounting Professional Demographic Info: Greater New York City Area Akuni Ng Kellee Himelfarb Judul: Accounting Professional Demographic Info: New York City Area Akuntansi Alana Shannon Judul: Accounting Professional Demographic Info: Greater New York City Area Accounting Julio Dyer Judul: Accounting Professional Demographic Info: New York City Area Accounting Francisco Head Title: Accounting Professional Informasi Demografi: Kota New York City Akuntansi Angelina Carroll Judul: Accounting Professional Informasi Demografi: Kota New York dan Sekitarnya, Akuntansi Stanley Justice Title: Accounting Professional Demographic Info: New York City Area Accounting Isaac McCray Title: Accounting Professional Demographic Info: Greater New York City Area Akuntansi Chester Booth Judul: Informasi Profesional Profesional Demografi: Kota New York City Area Akuntansi Fernando Sanchez Judul: Informasi Profesional Profesional Demografis: Greater New York City Area Accounting Harap periksa update terbaru di akhir artikel. Di posting saya sebelumnya, saya berbicara tentang komponen Data Connectivity Office 2010 yang baru, atau Microsoft.ACE.OLEDB.14.0. Saya memiliki contoh kecil di sana bagaimana mengakses data SharePoint 2007 secara pemrograman dengan menggunakan komponen ini. Sementara pendekatan ini bekerja hebat saat Anda membangun solusi khusus, ada juga cara untuk menggunakan komponen ini tanpa pengkodean sama sekali. Microsoft.ACE.OLEDB.14.0 dapat digunakan di Excel Services, bekerja di sekitar keterbatasan sumber data SharePoint. Misalnya ini bisa digunakan untuk membuat tabel Excel Charts and Pivot, berdasarkan sumber data SharePoint. Solusi ini diuji di SharePoint 2007 Server (MOSS) dan Microsoft Office 2007. Prasyarat: Anda memerlukan Komponen Data Connectivity Office 2010 yang terpasang pada mesin SharePoint 2007 Excel Services Anda. Jangan lupa untuk pergi ke Admin Pusat - Layanan Bersama - Penyedia Data Terpercaya - menambahkannya di sana sebagai Penyedia ID Microsoft.ACE.OLEDB.12.0 dan Tipe Penyedia OLE DB. Anda harus memiliki Lokasi yang Diberi Jasa Excel (didefinisikan di Admin Pusat) Kami tidak dapat menggunakan Microsoft.ACE.OLEDB.14.0 langsung dari Excel, wizard koneksi data akan gagal membuat Data Link. Tapi kita tetap bisa membuat file Office Connection Connection (ODC) kita sendiri. Alih-alih ProviderMicrosoft.ACE.OLEDB.14.0 kita harus menggunakan ProviderMicrosoft.ACE.OLEDB.12.0. Its bug dan mungkin akan tetap di rilis. Berikut adalah sumber XML untuk contoh file ODC. Salin ke editor teks favorit Anda dan ubahlah ltodc: ConnectionStringgt: User ID - tidak relevan Sumber Data - url ke situs SharePoint Anda DATABASE - url ke situs SharePoint Anda List List (not Name) atau List GUID Tidak perlu mengubah Daftar di ltodc: CommandTextgt - ini akan memuat data dari daftar, yang dirujuk dalam LIST to keep Save file dengan ekstensi .odc dan coba buka di Microsoft Excel. Jika semuanya benar, Anda harus memasukkan data Anda ke Excel. Simpan file .odc Anda di Data Connection Library di SharePoint 2007 (MOSS). Setujui, atau mintalah pemilik situs (administrator) untuk menyetujuinya. Ini akan tetap bekerja untuk Anda tanpa persetujuan, tapi tidak untuk pengguna lain. Buat Workbook Excel baru, di bawah tab Insert pilih PivotChart (atau PivotTable). Pada dialog Create PivotTable with PivotChart pilih Use an external data source dan klik pada tombol Choose connection. Klik Browse untuk lebih dan arahkan ke file .odc Anda di SharePoint Data Connection Library. Bangun Pivot Chart atau Pivot Table Anda. Setelah selesai, klik pada Office Button dan pilih Publish - Excel Services. Browse ke perpustakaan dokumen SharePoint target Anda. Klik tombol Excel Services Options dan pilih item apa yang ingin Anda publikasikan menggunakan Layanan Excel. Simpan file Sekarang Anda harus bisa mengakses tabel pivot atau pivot chart Anda menggunakan Excel Web Access Web Part. Bagan itu benar-benar dinamis dan akan menampilkan data terbaru Anda saat disegarkan. Setelah beberapa penelitian tambahan dan bantuan dari Ivan Huter terlihat seperti metode yang dijelaskan bekerja dengan instalasi MOSS mandiri saja. Anda harus mengonfigurasi Otentikasi Kerberos agar membuatnya bekerja di pertanian. Sayangnya saya tidak punya waktu sekarang untuk menguji opsi Kerberos, tapi saya akan posting update saat saya mendapat kesempatan. Beritahu saya jika Anda memiliki pertanyaan atau catatan. Jumat, 12 Februari 2010 Baru-baru ini saya menciptakan Aktivitas Workflow SharePoint Designer untuk mengimpor data dari Excel. Secara tradisional saya menggunakan OLEDB untuk melakukan itu, namun platform target saya 64bit dan saya tidak dapat menggunakan Driver OLEDB 2007 (versi driver 64 bit tidak pernah diterapkan). Untungnya Microsoft merilis 2010 Office System Driver Beta: Komponen Konektivitas Data pada akhir tahun 2009. Driver ini bekerja dengan baik, namun bukannya ProviderMicrosoft.ACE.OLEDB.14.0 Anda masih harus mengaksesnya dengan menggunakan ProviderMicrosoft.ACE.OLEDB.12.0 dan Extended PropertiesExcel 12.0 Xml Ini mungkin akan tetap di rilis. Pengemudi ini juga tidak selalu mendeteksi baris terakhir yang terisi di Excel, jadi pastikan Anda menangani itu. Jangan lupa untuk pergi ke Admin Pusat - Layanan Bersama - Penyedia Data Terpercaya - menambahkannya di sana sebagai Penyedia ID Microsoft.ACE.OLEDB.12.0 dan Tipe Penyedia OLE DB. Berikut adalah beberapa contoh kode untuk membantu bekerja dengannya: Senin, 23 November 2009 Jika Anda sudah menginstal SQL Server 2008, JANGAN menginstal SharePoint 2010 sebagai server tunggal (versi mandiri). Ini akan menciptakan contoh tambahan dari SQL Server Express, yang jelas bukan yang Anda inginkan. Hal ini juga membawa beberapa masalah tambahan (berdasarkan hal ini). Pilih satu instalasi penuh. Jika Anda tidak memiliki domain dan menggunakan akun lokal - Anda perlu membaca blog ini. Kamis, 19 November 2009 Jangan mencoba menginstal SharePoint 2010 Beta (14.0.4536.1000) di atas Pratinjau Teknis SharePoint 2010 (14.0.4006.1010) kecuali Anda benar-benar membutuhkan ini. Ini akan diinstal namun tidak akan bekerja dengan benar. Cukup uninstall versi sebelumnya dulu. Saya masih menggunakan Office 2003 untuk dapat bekerja dengan beberapa aplikasi lawas. Saat menginstal Beta Office 2010 x64, saya mendapat kesalahan yang tidak dapat saya gunakan 2003 dan 2007 berdampingan dengan 2010 x64 - dan saya harus menggunakan x86 sebagai gantinya. Cukup copot semua aplikasi perkantoran 20032007, instal 2010 x64 dan instal kantor 20032007 tanpa masalah. Selasa, 13 Oktober 2009 Setelah kami menginstal Infrastructure Updates, kami mulai mengalami beberapa masalah dengan Formulir InfoPath - mendapatkan kesalahan saat memuat formulir. Sumber daya yang dibutuhkan tidak dapat didownload. Untuk mencoba melanjutkan download, segarkan halaman. . Saat menggunakan beberapa URL alternatif Log SharePoint menunjukkan kepada saya PERINGATAN: Canary tidak valid untuk file tampilan Berdasarkan info dari Microsoft, ada masalah yang diketahui dengan Alternate Access Mapping in Infrastructure Updates. Pembaruan kumulatif berikutnya seharusnya memperbaiki masalah ini. Akan memperbarui posting ini segera setelah saya menginstalnya dan diverifikasi. Update: Setelah menginstalasi SP2 sudah selesai. Baru saja mengalami masalah berikut hari ini - habiskan beberapa jam untuk memikirkannya: Saya memiliki formulir infoformat terpercaya yang allready diterbitkan dan berfungsi. Ada beberapa bentuk properti yang terkait dengan fieldscolumns di SharePoint. Saya telah mencoba menambahkan beberapa tambahan - tapi tidak berhasil. Lahannya ada di sana, nilainya ada di dalam form InfoPath, tapi tidak dibawa ke SharePoint. Sepertinya Anda perlu mengaktifkannya kembali (nonaktifkan dulu dan aktifkan lagi) formulir ini untuk koleksi situs dari Admin Pusat agar asosiasi tersebut disegarkan. Senin, 24 Agustus 2009 Mengalami bug InfoPath yang aneh. Memiliki Alur Kerja Persetujuan dengan Formulir Web InfoPath 2007 (MOSS). Pengguna mengalami masalah saat mengirimkan Formulir, klik tombol kirim tidak melakukan apa-apa. Membuka kembali Formulir sudah cukup untuk disampaikan. Saya melihat bagaimana pengguna bekerja dengan Form, dan melihat bahwa pengguna mengklik ganda pada tautan email, yang menyebabkan formulir memuat dua kali (di dua tab IE). Mengubah kebiasaan ini untuk mengklik hanya sekali - menyelesaikan masalah sepenuhnya. Aku tidak tahu mengapa dua kali memuat formulir mencegahnya mengirimkan, tapi memang itu masalahnya. Jumat, 29 Mei 2009 Sambil memperbaiki masalah yang dijelaskan di posting saya sebelumnya, saya melihat banyak orang mencoba mengatur lebar otomatis untuk kolom. Tanpa keberuntungan sekalipun. Saya telah menemukan sebuah cara: Ubah Ekspresi menjadi sesuatu seperti 8221ltDIV8221 amp Ganti (FieldsYourField.Value,, ampnbsp) amp 8220ltDIV8221 Ubah properti placeholder 8211 Tab umum 8211 Markup type 8211 HTML-Interpretasikan tag HTML sebagai gaya. (Properti Placeholder dapat diakses dengan mengklik kanan Expression (Field) di dalam sel, bukan pada sel itu sendiri). Itu terlalu mudah :) PS. Bekerja untuk SSR 2008, tidak pernah diuji pada tahun 2005. PPS. Perlu diingat - ini hanya bekerja di browser web. Ekspor ke PDF dan bahkan pencetakan masih akan menggunakan lebar kolom yang telah ditentukan. Mungkin ada solusi juga - tapi saya tidak benar-benar membutuhkannya, jadi saya akan menyerahkannya kepada kalian. Harap komentar jika Anda menemukan catatan tambahan. Rabu, 27 Mei 2009 Baru-baru ini saya mengalami masalah yang aneh dalam membangun beberapa laporan dengan SSR 2008. Lebar kolom mulai disesuaikan secara otomatis berdasarkan konten, sementara semua kolom tetap terpasang pada SSRS berdasarkan disain. Penyebabnya adalah kata-kata panjang dan URL panjang di bidang ini, yang tidak bisa dibungkus. Sepertinya tabel HTML menyesuaikan ukuran kolom yang sesuai. (Omong-omong, itu masih menunjukkan Ok di pratinjau, tapi mengubah ukuran kolom dalam versi terbitan.) Menghabiskan waktu untuk mencari tahu apa yang harus dilakukan dengan itu, karena saya memerlukan lebar kolom tersebut agar statis. Inilah solusinya: Walaupun masalah ini disebabkan oleh fungsionalitas native HTML, kita bisa menggunakan HTML untuk memperbaikinya. Ubah Ekspresi menjadi sesuatu seperti 8221ltDIV style8217width: 1.2in82178221 amp FieldsYourField.Value amp 8220ltDIV8221 dimana lebar adalah lebar statis yang diinginkan dari kolom ini. Ubah properti placeholder 8211 Tab umum 8211 Markup type 8211 HTML-Interpretasikan tag HTML sebagai gaya. (Properti Placeholder dapat diakses dengan mengklik kanan Expression (Field) di dalam sel, bukan pada sel itu sendiri). PS. Saya juga yakin bahwa Anda dapat menggunakan pendekatan yang sama untuk membuat kolom dengan lebar yang dapat diatur atau otomatis, hanya perlu beberapa penyesuaian. Update: Ini dia. Senin, 13 April 2009 Ini terdengar jelas, tapi sepertinya banyak orang tidak tahu ini. YA, Anda bisa menggunakan JavaScript di XSL. Dan YA, Anda bisa menggunakan JavaScript di SharePoint Data View XSL. Dan itu cukup mudah. Berikut adalah contoh kecilnya. Katakanlah kita ingin tahu berapa umur setiap item yang kita lihat di Data View. Karena versi XSL yang digunakan di SharePoint adalah 82201.08221, kami benar-benar memiliki cakupan fungsi tanggal yang luas. Sebenarnya kita hanya memiliki fungsi 8220FormatDate8221, dan bahkan yang satu ini berasal dari namespace Microsoft khusus (ddwrt). Bagaimanapun, alih-alih bekerja dengan XSL, mencoba membuat Template gila untuk menangani tugas ini, kita bisa langsung menggunakan JavaScript. Saya berasumsi di sini bahwa Anda bekerja dengan SharePoint Designer 2007 dan Data Views sebelumnya. Anda harus menambahkan fungsi JavaScript terlebih dahulu. Anda bisa menambahkannya ke halaman, tata letak halaman atau halaman utama, tidak masalah. Saya akan menggunakan skrip yang sedikit dimodifikasi dari 8220The JavaScript Source8221. Sekarang kita perlu memanggil fungsi JavaScript ini dari Data View. Cukup klik ke salah satu sel hormat di Data View Anda, dan beralih ke Code View. Anda akan melihat ini seperti ini: Sekarang kita akan mengeditnya, menambahkan JavaScript Call: PS: Saya tidak menambahkan tangkapan layar di sini dengan asumsi cukup mudah, tapi jika Anda memerlukannya, cukup tinggalkan beberapa komentar. Pernah bertanya-tanya apakah ada cara untuk menambahkan zona tambahan ke daftar Zona URL di SharePoint Central Administration Sorry guys, tidak mungkin. Ini sebenarnya adalah penghitungan standar yang didefinisikan di Microsoft.SharePoint.dll Minggu, 12 April 2009 Baru-baru ini saya banyak bekerja dengan SharePoint 2007 MOSS Publishing Pages and Layouts. Saya melihat perilaku aneh ketika saya memindahkan beberapa halaman dari lingkungan dev ke produksi. Terkadang tautan ke tata letak halaman semakin macet dan tetap mengarah ke lingkungan lama (dev). Tidak jelas menemukan cara untuk memperbaikinya. Saya pertama kali mencoba mengekspor halaman-halaman itu ke disk lokal saya dan mengeditnya di notes dan mengembalikannya. Pendekatan ini berhasil, tapi sedikit terlalu manual8230 Setelah beberapa menggaruk kepala saya akhirnya menemukan halaman Page Settings. Bila toolbar pengeditan halaman Anda terlihat (Anda mengklik 8220Site Actions8221 -8220Edit Page8221), Anda dapat mengklik dropdown Page dan memilih 8220Page Settings dan Schedule8221. Pada halaman itu Anda dapat mengontrol Judul Halaman dan Deskripsi, Jadwal Penerbitan, Tata Letak Halaman, Penargetan Pemirsa dan Kontak Halaman. Atau Anda bisa melihat-lihat di situs Anda-sharepoint-sitelayoutsPageSettings.aspxPageltPage IDgt. Saya memiliki beberapa situasi saat masih belum berfungsi, dan saya mendapatkan kesalahan saat mencoba mengubah pengaturan tata letak. Anda bisa selalu mengeditnya di notepad dalam kasus itu, seperti yang saya jelaskan tadi. Rabu, 8 April 2009 saya masuk ke akun yang satu ini ketika saya diminta memasukkan beberapa file yang dihasilkan Microsoft Publisher ke situs SharePoint 2007. Pada dasarnya saya mendapatkan file 8220index.html8221 dan folder 8220indexfiles8221 dengan beberapa gambar dan file html di dalamnya. Saya memasukkan file indeks ke dalam akar, lalu membuat Document Library bernama 8220indexfiles8221. Juga saya upload semua file ke dalamnya tanpa masalah menggunakan fungsi 8220Open di Windows Explorer8221. Semuanya benar-benar mulai bekerja dengan baik. Kemudian saya terkejut bahwa saya tidak bisa melihat perpustakaan dokumen ini di SharePoint Designer. Saat saya membukanya dari browser 8211 itu sudah kosong. Tapi ternyata masih menampilkan semua file saat dibuka dengan Windows Explorer. Ketika saya mencoba mengubah pengaturan perpustakaan dokumen untuk bekerja dengan jenis konten, seluruh halaman pengaturan mulai melempar kesalahan. Saya melakukan beberapa penelitian dan sepertinya SharePoint 2007 memiliki beberapa dukungan asli dari folder 8220thicket8221 (folder 8220files8221). SharePoint tidak mengizinkan pembuatan folder seperti itu ketika Anda tidak memiliki file induk (induk) yang sesuai. Saat Anda mencoba membuat folder semacam itu menggunakan SharePoint Designer, itu akan menambahkan namanya dengan garis bawah di bagian akhir. Antarmuka web SharePoint menyembunyikan isi folder tersebut, sekaligus menjaga agar file-file tersebut dapat diakses dari Windows Explorer atau saat Anda melihat-lihat secara langsung. Saran saya 8211 mencoba menghindari semak belukar di SharePoint. Mereka sulit diatur di sana. Selasa, 24 Maret 2009 Jangan pernah menggunakan alamat IP alih-alih nama mesin saat menggunakan SharePoint Designer. Anda dapat menyelamatkan diri sendiri beberapa waktu TIDAK mencoba untuk memecahkan masalah yang disebabkan oleh saya. Saya bermain dengan beberapa alur kerja SharePoint Designer beberapa hari yang lalu dan mendapatkan perancang 8220SharePoint mengalami kesalahan dalam menghasilkan kesalahan form8221 sepanjang waktu. Dan ya, saat saya mengganti IP menjadi nama mesin, masalahnya hilang. Dan itu bukan kesalahan pertama dalam praktik saya yang saya alami karena masalah itu. Selasa, 10 Maret 2009 Beberapa waktu yang lalu saya mendapat tugas membuat SharePoint Central Admin Page saya sendiri. Aku mulai googling dan pergi melalui blog yang berbeda tapi hampir tidak menemukan apa-apa. Beberapa tip di sana-sini dan itu cukup banyak. Ketika akhirnya saya selesai, saya memutuskan bahwa saya harus menyusun semua pengalaman saya setiap kali mendapat kesempatan. Jadi, akhirnya, setengah tahun kemudian saya memutuskan untuk memulai blog ini dengan artikel ini. Pengantar singkat SharePoint Central Admin Pages secara fisik berada di dalam folder 12Admin. Jika Anda ingin melihat melalui beberapa fungsi Admin Aplikasi Pusat saat ini, Anda dapat menggunakan Reflector pada Microsoft.Sharepoint.ApplicationPages.Administration.dll dan Microsoft.Office.Server.UI.dll. Masing-masing terletak di dalam folder 12CONFIGADMINBIN dan Assembly Cache. Tinjau halaman out-of-the-box. Mari kita meninjau MOSS out-of-the-box Central Administration Application Pages yang ada: Membangun Aplikasi Aplikasi Administrasi SharePoint Central minimal. Halaman Aplikasi Admin Admin yang khas mewarisi dari Microsoft.SharePoint.ApplicationPages.GlobalAdminPageBase. Agar konsisten dengan halaman saat ini, kami ingin mewarisi yang baru: Bagian Operasi 8226 halaman 8211 dari Microsoft.SharePoint.ApplicationPages.OperationsPage 8226 Application Management halaman 8211 dari Microsoft.SharePoint.ApplicationPages.ApplicationsManagementPage Kedua kelas OperationsPage and ApplicationsManagementPage hanya mengganti satu PageToRedirectOnCancel Properti dari GlobalAdminPageBase Mari kita membangun halaman Manajemen Admin Admin Manajemen kosong pertama: Inilah kodenya: Inilah halaman webnya: Deployment. Cara terbaik untuk menyebarkan Central Administration Application Pages adalah membuat fitur. Hal ini dijelaskan berkali-kali, jadi saya tidak akan terlalu dalam. Jangan lupa: Tambahkan remah roti. Silakan cek posting blog Jan Tielens berikut ini: Menambahkan Navigasi Breadcrumb ke Halaman Aplikasi di Administrasi Pusat SharePoint dan Menambahkan Navigasi Breadcrumb ke Halaman Aplikasi SharePoint, Cara Mudah Jangan menyebarkan halaman Anda langsung ke folder ADMIN. Buat subfolder. Dalam banyak kasus, kami ingin menambahkan link baru ke halaman baru kami di MOSS Central Administration Site. Kita bisa menggunakan file Element Manifest dengan CustomAction yang didefinisikan untuk itu. Silakan merujuk ke Custom Action Definitions dan Default Custom Action Locations dan ID pada MSDN untuk info lebih lanjut. Singkatnya, kita harus memilih Location (Page) dan memilih sebuah Group untuk link kita. Kemungkinan Lokasi dan Grup: Halaman Operasi - Microsoft.SharePoint.Administration.Operations. Backup and Restore - BackupRestore Data Configuration - Konfigurasi DataConfiguration Global - Log dan Pelaporan Konfigurasi GlobalConfiguration - LoggingAndReporting Security Configuration - Topologi dan Layanan Keamanan - Upgrade dan Migrasi Topologi - Upgrade Content Deployment - ContentDeployment Application Management Page - Microsoft.SharePoint.Administration.ApplicationManagement. Application Security - ApplicationSecurity External Service Connections - Manajemen Situs SharePoint SiteServer - SiteManagement Manajemen Aplikasi Web SharePoint - WebApplicationConfiguration Manajemen Workflow - WorkflowManagement Search - SearchGroup InfoPath Forms Services - IPFSApplicationConfiguration Office SharePoint Server Shared Services - Aplikasi OfficeServerCoreServices Created Page - Microsoft.SharePoint.Administration.ApplicationCreated . Links - Links Shared Services Administration Page - Office.Server.ServiceProvider.Administration. Profil Pengguna dan Situs Saya - Pencarian UAP - Cari Pengaturan Layanan Excel - Perekam ExcelServer - AUD Office SharePoint Usage Reporting - PortalAnalytics Business Data Catalog - BDC Berikut adalah contoh Elements.xml Berikut adalah contoh Feature.xml Ini sudah cukup untuk membuat blank halaman. Anda dapat mendownload arsip dengan kode sumber dan paket penyebaran di sini. Dalam situasi di mana saya perlu menganalisis kinerja SQL Server, saya menggunakan daftar periksa untuk mendapatkan gambaran umum tentang konfigurasi SQL Server. Ini akan memakan biaya 10 menit untuk mengisi tapi ini akan menjadi awal yang baik untuk menemukan hambatan dalam konfigurasi SQL Server. Di blog ini Anda akan menemukan daftar periksa untuk konfigurasi hardware dan setting database. Pada akhirnya Anda akan menemukan penghitung Kinerja Windows dan jejak profil SQL yang saya gunakan sebagai titik awal. Masalah kinerja dapat terdiri dari satu atau beberapa hal berikut: Masalah perangkat keras. Komponen perangkat keras bisa mengalami gangguan fungsi. Komponen yang salah dapat menyebabkan masalah kinerja yang parah. Kapasitas perangkat keras Anda mungkin melebihi kapasitas komponen sistem. Anda mungkin memerlukan perencanaan kapasitas pasca atau untuk mengkonfigurasi ulang perangkat keras yang ada. Masalah aplikasi Pernyataan SQL mungkin tidak efisien, menyebabkan penggunaan sumber daya sistem yang berlebihan Masalah perangkat keras: Periksa log peristiwa untuk kesalahan memeriksa log peristiwa dari sistem penyimpanan Anda Tiga komponen yang paling umum di sistem Anda yang memerlukan penyetelan: Subsistem Disk Prosesor Prosesor Memori: Aturan umum adalah Bahwa jika utilisasi prosesor Anda tetap berlanjut hingga 80 persen atau lebih, atau jika puncaknya sering pada tingkat ini, Anda mungkin memiliki hambatan CPU. Performance counter: Objek prosesor, Processor Time counter. Subsistem disk: SQL server menggunakan tiga kategori file berikut untuk database: 8226 file data primer. File data utama berisi informasi startup untuk database, menunjuk ke file lain yang digunakan oleh database, menyimpan tabel dan objek sistem, dan juga dapat menyimpan data dan objek database. Setiap database memiliki satu file utama. (Ekstensi file .MDF) 8226 File data sekunder. File sekunder bersifat opsional untuk setiap database. Mereka dapat digunakan untuk menyimpan data dan objek, seperti tabel dan indeks, yang tidak ada dalam file utama. Database mungkin memerlukan satu atau lebih file sekunder yang ditempatkan pada disk terpisah untuk menyebarkan data ke disk. (Ekstensi file .NDF) 8226 File log. File log menyimpan semua informasi log transaksi untuk database dan tidak dapat digunakan untuk menyimpan data lainnya. (Ekstensi file .LDF). Untuk alasan kinerja dianjurkan untuk menempatkan file LDF pada hard disk yang terpisah. LDF seharusnya menjadi satu-satunya file pada hard disk ini, jika tidak, keuntungan dari hard disk yang terpisah untuk operasi log hilang. 8226 Anda dapat menggabungkan dua atau lebih disk menjadi array RAID. Karakteristik utama dari array RAID adalah disk drive fisik dikombinasikan untuk membentuk disk drive logis, yang merupakan disk drive virtual. Saat mengkonfigurasi drive logis Anda perlu memilih level RAID: 8226 RAID 0. Tidak mendukung redundansi. Tidak ada toleransi kesalahan, jadi jika satu disk gagal, semua data akan hilang. RAID 0 tidak disarankan untuk menyimpan file data SQL Server. 8226 RAID 1. Juga dikenal sebagai mirroring. Gunakan RAID 1 bila data sesuai pada satu disk drive. Gunakan RAID 1 untuk disk sistem operasi Anda. Ini bisa memakan waktu lama untuk membangun kembali sebuah OS jika terjadi kegagalan. Karena OS biasanya pas di satu disk, RAID 1 adalah pilihan yang tepat. Gunakan RAID 1 untuk log transaksi. Biasanya log transaksi SQL Server bisa muat pada satu disk drive. Selain itu, log transaksi sebagian besar berurutan menulis. Hanya operasi rollback yang menyebabkan terbaca dari log transaksi. Dengan demikian, Anda dapat mencapai tingkat kinerja yang tinggi dengan mengisolasi log transaksi ke volume RAID I-nya sendiri. Gunakan menulis caching pada volume RAID I. Karena RAID 1 menulis tidak akan selesai sampai kedua penulisan selesai, Anda dapat meningkatkan kinerja penulisan dengan menggunakan cache tulis. Bila Anda menggunakan write cache pastikan itu didukung oleh baterai. 8226 RAID 5. Setiap volume disk yang melakukan lebih dari 10 persen menulis bukanlah kandidat yang bagus untuk RAID. Gunakan write caching pada RAID 5 volume. Karena RAID 5 menulis tidak lengkap sampai dua kali membaca dan dua penulisan telah dilakukan, Anda dapat memperbaiki waktu respons penulisan melalui penggunaan cache tulis. Bila Anda menggunakan cache tulis, pastikan perangkat itu didukung dengan baterai. Namun, cache tulis bukanlah obat untuk overdriving disk drive Anda. Anda harus tetap berada dalam kapasitas disk tersebut. Seperti yang Anda lihat, RAID 5 ekonomis, tapi dengan harga kinerja. 8226 RAID 10. RAID 10 adalah kombinasi dari RAD 0 dan RAID 1. RAID 10 melibatkan mirroring disk stripe. Each disk has an exact duplicate, but each disk contains only a part of the data. This configuration gives you the fault8212tolerant advantages of RAID 1 with the convenience and performance advantages of RAID 0. Use RAID 10 whenever the array experiences more than 10 percent writes. RAID 5 does not perform well with large numbers of writes. Use RAID 10 when performance is critical. Since RAID 10 supports split seeks, performance is very good. Use write caching on RAID 10 volumes. Since RAID 10 writes are not complete until both writes are done, you can improve the performance of writes by using a write cache. Write caching is only safe when used in conjunction with caches that are backed up with batteries. To determine the load placed on the individual disk drives in the system, you must perform some calculations based on next performance counters: Physical Disk Disk Readssec Physical Disk Disk Writessec With next formulas you can determine how many IOs are actually going to each disk in the array. RAID 0: IOs per Disk (Reads Writes) Number of Disks RAID 1: IOs per Disk (Reads (2 Writes))2 RAID 5: IOs per Disk (Reads (4 Writes)) Number of Disks RAID 10: IOs per Disk (Reads (2 Writes)) Number of Disks Times it takes to seek between tracks during random IOs A random IO on a typical system takes approximately 4.2 ms ((seek time read seek time write)2) for the disk to seek to where the data is held and an additional 2 ms in rotational latency, for a total of 6.2 ms. This gives a theoretical maximum of 161 IOs per second (since 6.2 ins can occur 161 times per second). As noted earlier, if you run a disk drive at more than 85 percent of its capacity, queuing occurs. Therefore, the maximum recommended IO rate is 137 IOs per second. Taking into account overhead in the controller, a general rule is to drive these disk drives at no more than 125 1 Os per second. So the closer the number of actually IO8217s per second gets to maximum capacity the longer the latencies get. The disk queue lengths will growth which results in performance lose. Memory: It is best to dedicate your database server to SQL Server applications only, if possible. That allows SQL Server to use as much memory as possible in the system without having to share it with other applications. SQL Server 2008 supports the maximum support memory of the operating system. To allow applications on Windows 20032008 X86 to address more than 4 GB, these editions support Address Windowing Extensions (AWE). AWE allows physical memory pages above the standard 4 GB memory space to be acquired by applications. To allow AWE with Windows 2000, you must add the PAE flag to the Boot.ini file. If you have between 4 GB and 16 GB in your system, you can also add the 3GB flag to the Boot file to allow only 1 GB of virtual memory space for the operating system, instead of 2 GB Amount of system memory Flag to add to the boot.ini file You must enable the AWE enabled option by setting it to I (its default is 0). Restart SQL Server for the setting to take effect. The AWE option is an advanced option. You must have show advanced options set to 1 to view the current values of advanced options or to change an advanced option using spconfigure. To configure show advanced opions, use the following statement: spconfigure 8220show advanced options8221, 1 To enable AWE use the following statement: EXEC spconfigure awe enabled, 1 For more details about enable and configure advanced options see the books online of SQL server. Before you can analyze the performance monitor log files you need to know the hardware configuration of the SQL server. Number of CPHU8217s Physical RAM amount If physical memory is more than 4 GB, what is the contents of the BOOT.INI Total number of physical drives in each array RAID level of array used for SQL server databases Hardware versus Software RAID Location of operating system Location of SQL server executables Location of SWAP file Location of Tempdb Location of System databases Location of user databases (MDF) Location of log files (LDF) What is the size of all user databases How many free disk space is available on each array Is write back cache in Disk controller On or Off Speed of disk drives (RPM) What is the average seek time of the hard disk What is the rotational latency of the hard disk What is the speed of the network card Are the network cards hard coded for SpeedDuplex How many database are attached in SQL server Is this Physical server dedicated to SQL server Is 8220NTFS data file encryption and compression8221 turned off Is the Windows 2003 server configured as stand alone serve r Is the 8220application response8221 setting, set to 8220Optimize Performance for background services8221 Location of operating system. For best performance, operating system should be on a disk array that does not include the SQL server data files. Location of SQL server executables. The location of the SQL server executables, is not critical, as long as they are not located on the same array as the SQL server data files. Location of the swap file. The location of the swap file is not critical, as long as they are not located on the same array as the SQL server data files. Location of the Tempdb. If the tempdb is heavily used, consider moving it to an array of its own, either RADI 1 or RAID 10, to boost disk IO performance. Avoid RAID 5 arrays as they can be slow when writing data. Location of User databases. For best performance, user databases should be located on their own array (RAID 1,5 or 10), separate from all other data files, including log files. How many free disk space is available While the performance effect isn8217t huge, it is important that all of your disk arrays have at least 20 of free space. This is because NTFS needs extra space to work efficiently. If space is not available, then NTFS is not able to function at its full capacity and performance can degrade. It also leads to more disk fragmentation. Is write back cache in Disk Controller on or off Write back cache will boost the performance of SQL server, however you should have a controller that offers battery backup. Otherwise you will get a corrupt database in case of a power failure. This is because SQL server already thinks that the data is stored, while it is still in cache. All data in cache is cleared after a power failure. Are the network cards hard coded for speedDuplex It is fairly common for a network card to auto-sense incorrectly, setting a less than optimum speed or duplex setting, which can significantly hurt network performance. So set manually the card8217s speed and duplex setting. Is this physical server dedicated to SQL server SQL server should run on a dedicated physical server, not shared with other application software. When you share SQL server with other software, you force SQL server to fight over physical resources, which make it much more difficult to tune your server for optimum SQL server performance. Database configuration settings: Database configuration setting Autoclose: By default set to OFF, only useful to set On when you have a lot of SQL databases on your server which are used incidental. When set to ON, the database is closed and shut down cleanly when the last user of the database exits and all processes in the database complete, thereby freeing any resources. The database reopens automatically when a user tries to use the database again. If the database was shut down cleanly, the database is not reopened until a user tries to use the database the next time SQL Server is restarted. When set to OFF, the database remains open even if no users are currently using the database. The Autoclose option should not be used for databases accessed by an application that repeatedly makes and breaks connections to SQL Server. The overhead of closing and reopening the database between each connection will impair performance. Autocreate statistics: When set to On, statistics are automatically created on columns used in a predicate. Adding statistics improves query performance because the SQL Server query optimizer can better determine how to evaluate a query. Autoupdatestatitics: When set to On, existing statistics are automatically updated when the statistics become out-of-date because the data in the tables has changed. Autoshrink: By default set to Off, because mostly every database will growth in size during usages. Database auto grow: By default set to On, the databases can growth whenever necessary. There is only one restriction, you need to have diskspace available on the array where the database is stored. Transaction log auto grow: By default set to On, The transaction log can growth whenever necessary. There is only one restriction, you need to have diskspace available on the array where the transaction log is stored. Recovery model . Can be set to simple if only full back ups are made and no transaction log back ups are made. Use the performance monitor to collect data of the SQL server. Define a trace log with next counters and set the interval time on 1 minute. Performance monitor counters: I recently came accross your blog and have been reading along. I thought I would leave my first comment. I dont know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. Thanks Joannah nice to hear that you enjoyed my blog. Hi Andre, Recently I have been assigned to do DB auditing for my company and your blog is just wonderfull Thanks man and keep up good work Andre, Your post about SQL performance is great. But may be too detailed for my understanding :(. I am planning to have a MSSQL 2008 R2 Express serving as back-end of a website. The database and website are stored at a Virtual Dedicated Server at GoDaddy (I know, not the best). How can I anticipate when the database will be two slow I want users to get responses every 2 seconds, max. How do I estimate this Iwall, You need to build logging in your application to measure the response times of every ASPX page. Then you can see which pages are fast or slow. Otherwise you need to use SQL profiler to profile on duration. Be aware that you measure of SQL duration. For the user you also need to take into account the time to process the ASPX page. BEside this i do not know if you can use SQL profiler at your hosting provider. If a database is split into multiple files in same disk, does that reduces the performance. Anup no that doesn39t matter. Performance Will be THE Same. Can u please suggest what should be the interval to collect performa nce metrics and can you please post the best performance metrics. Andr van de Graaf My name is Andr van de Graaf, Im working for Exact Software in the Research team as Principal Research Engineering. Im located in Delft, The Netherlands. In my work i have a strong focus on performance of applications. Beside performance I want to keep everything as simple as possible. What is the perfect balance between performance and functionality View my complete profile Search This Blog Popular Posts Blog Archive Followers of my blog Blogs I ReadConnecting PowerShell to SQL Server Introduction PowerShell (aka Posh or just PS) is becoming more and more of a tool for operational support and some deployment scenarios. If you need to pull or place data into SQL Server, PS can be a handy way of doing it in both one-off and automated work. There are a number of ways to connect to SQL Server via PS. In this article I wanted to go over the options that are available to you. If you have used PS for any number of months or years, you know there tends to be multiple ways of performing a task. So it goes without saying if you are building out scripts to use in production to test, test, and testthen test it one more time. List of Options As an overview the following is the list of options I will go over in this article: SQL Server PowerShell (SQLPS) SQL Server Management Objects (SMO) (System.Data.SqlClient) SQL Server PowerShell SQLPS is a utility that was first released with SQL Server 2008, you may see this referenced in various ways. It exists as a (1) utility and (2) as a PS module. The utility and module are installed with the SQL Server Management tools from SQL Server 2008 and up. There are a few ways of connecting to SQL Server using this utility, and each one has strengths and weaknesses. This is a utility that you should be able to open by typing it in the run prompt (Start gt Run). A second option, right-click a node under Object Explorer, within SQL Server Management Studio (SSMS), and select Start PowerShell. The SQLPS utilitys main access point is using the provider SQLSERVER: to browse SQL Server like a file directory. With that, based on the node you open SQLPS from will place you within that path of the provider. Under each folder you are in for the provider offers properties to read or set, and some methods to use for administration. One thing you must remember when using this utility is the version of PS you operate under is 2.0, an obvious weakness. Example: I use on Windows 10 Operating System (OS) with PS version 5.0 and SQL Server 2012: It is very important distinction to remember because a cmdlet (pronounced command-let ) under version 5.0 may not show up at all in SQLPS.exe, or be missing new features that were added. This method to accessing a SQL Server instance is for those one-liner situations, but will admit that SQLPS is rather slow to work with at times, so dont get in too big of a rush. As an example, a common one-liner I use SQLPS utility for is when I am refreshing development environment and just want to set all the databases to SIMPLE recovery mode: Get - ChildItem SQLSERVER. SQL LOCALHOST SQL12 Databases foreach SQLPS Module Importing the SQLPS module into a PS session provides the same access using the utility does, but allows you to operate in the PS version of the OS you operate under. In SQL Server 2008 and 2008 R2 you will load the SQLPS as a snap-in (Add-PSSnapin), then with SQL Server 2012 and up it is imported (Import-Module). When you import the module it will load the SQLSERVER: provider and change your location to that path. You will also have access to the cmdlets offered in the module, which these are also accessible via the utility. You can get a list of those cmdlets using the Get-Command: The most commonly known cmdlet out of this module is, Invoke-Sqlcmd. This is generally thought of as a PS replacement for the old sqlcmd command-line utility, that to date is still available in currently supported versions of SQL Server. You utilize this cmdlet to execute any T-SQL query that you want against one or multiple instances. The advantage you get using Invoke-Sqlcmd over the command-line utility is the power of handling output in PS. The output from the cmdlet is created as a DataTable ( System.Data.DataRow is the exact type). Just passing the full command to Get-Member will show the TypeName: You will also see in the output that if you properly named your columns in your SELECT statement they show up as properties in that array. You can leverage the data conversions available in PS such as ConvertTo-Csv, or even ConvertTo-HTML if you needed to build an HTML report. SQL Server Management Objects (SMO) SMO is a pain to some, but once you learn how to research the SMO namespace in MSDN your eyes can be opened to the possibilities. SMO is most commonly seen used to perform administration task against SQL Server instance(s). You can use this to do a check of the configuration instance where you may do a comparison of the settings to your standard configuration or for audit situations. It offers some flexibility over executing the equivalent T-SQL via Invoke-Sqlcmd, if there is an option via T-SQL. You can also execute T-SQL through SMO if you wish and there is one benefit using this method over the method. The benefit you get is executing T-SQL statements that may include the GO batch separator. Using the method errors when it hits the first GO in a script, because it is not true SQL syntax. This can be useful in deployments where someone may have scripted out the objects via SSMS, which will put in the GO statement. If you happen to have gotten a long script, or a zipped file that contains hundreds of scripts, utilizing SMO in this situation saves a good bit of headache. Loading SMO To use SMO the first thing that has to be done is loading the SMO assembly into your PowerShell session. You can actually do this by simply loading the full SQLPS module, as that will automatically load the assembly. The other method, and more commonly used in online articles, is to add the assembly using System.Reflection.Assembly . LoadWithPartialName () . A more proper method to load SMO, as of PS 3.0, is to use the cmdlet Add-Type. Now from there you will need to work out which task you want to perform, and find the class of objects and methods that you need. It, obviously, is not the method used for quickly doing a task (at least until you get familiar with how SMO works). Framework PS is built on top of so you have access to that framework that can be used to perform work against SQL Server. This is more commonly used to work with data itself over performing administrative task. I will also tell you it takes a good bit more typing to use, so not an option for one-liners. There is one advantage you can achieve using this process over the ones we already went over and that is, portability. You will find on any Windows OS so there is no dependency on SQL Server tools being installed, at least on the machine the script is running on. The version of however can be dependent on the version of the OS you run, so just ensure you test before moving your script to production. Now there are various ways of doing this but, on average, you will see most examples create the following objects to get connected to an SQL Server instance: Create a connection Create your command (the T-SQL that will be executed) Create your data adapter (if you want to retrieve data) Create your dataset (the adapter fills this object) Create a Connection You simply create an object of System.Data.SqlClient.SqlConnection and pass the connection string that will be used to connect to the given SQL Server instancedont forget to open it. Create Your DataSet (and fill it) This object will be the type System.Data.DataSet and as defined is simply an in-memory cache of data. Which this is something to take note of that the query you are running has to be loaded into memory, so the larger the dataset the more memory needed. data New-Object System.Data.DataSet adp.Fill(data) Out-Null This is just my preference but when I use the Fill method I pipe this to Out-Null simply because this method will output the number of records it filled. If you want that output just remove the Out-Null . Retrieving Your Data After you do all that you are probably wondering how you output that data so you can see it The data itself resides in a collection of tables within the Table property of your DataSet object. Now depending on the version of you are working with you might actually need to specify the index of the collection (e.g. Tables 0 ), but this is generally only required in older versions below 4.0.
Moving-average-vs-kalman-filter
Trading-strategy-for-es-emini