Showing posts with label PPTM. Show all posts
Showing posts with label PPTM. Show all posts

Wednesday, September 18, 2013

SQL Server database tukar status DB daripada status 'single-user mode'.



Credit: http://remidian.com/
Pada suatu ketika bila tetiba database berada dalam status 'Single-User Mode'.
Langkah pertama adalah perlunya untuk execute sp_dboption

1> exec sp_dboption 'testdb01', 'single user', 'FALSE';
2> go
Msg 5064, Level 16, State 1, Server REMIDIAN01, Line 1
Changes to the state or options of database 'testdb01' cannot be made at this
time
. The database is in single-user mode, and a user is currently connected to
it
.
Msg 5069, Level 16, State 1, Server REMIDIAN01, Line 1
ALTER DATABASE statement failed
.
sp_dboption command failed
.
Selepas tu, guna TSQL untuk tahu semua sessions yang connect dengan database tersebut. TSQL script- untuk retrieve sessions per database.
select d.name, d.dbid, spid, login_time, nt_domain, nt_username, loginame
from sysprocesses p inner join sysdatabases d on p.dbid = d.dbid
where d.name = 'testdb01'
go

Matikan sessions menggunakan 'kill’ command.
1> kill 51
2> go
1>
Sekarang single-user mode telah dimatikan. Check guna script dibawah.
1> exec sp_dboption 'testdb01', 'single user', 'FALSE'
2> go
1>
Share:

Monday, January 14, 2013

Masukkan Default kepada Field SQL

Credit to:


Salam..

Aku bapok maleh nak translate.. Kepada sesiapa yang kurang faham BI bleh ler email aku seperti berikut
sleppar@yahoo.com atau tinggal kat comment..


In SQL Server there are two ways to add a column with a default value.

Add Default Value to Existing Column

-- Add default to existing column DateOfHire:
ALTER TABLE [dbo].[Employees] ADD  DEFAULT (getdate()) FOR [DateOfHire]

-- Add default value to existing column IsTerminated
ALTER TABLE [dbo].[Employees] ADD  DEFAULT ((0)) FOR [IsTerminated]

Add New Column with Default Value

-- Add new column DateOfHire with default
ALTER TABLE Employees ADD DateOfHire datetime DEFAULT (GETDATE())

-- Add new column IsTerminated with default
ALTER TABLE Employees ADD IsTerminated datetime DEFAULT (0)

Add Default Value with Create Table

CREATE TABLE [dbo].[Employees]
(
    [EmployeeID] [INT] IDENTITY(1,1) NOT NULL,
    [FirstName] [VARCHAR](50) NULL,
    [LastName] [VARCHAR](50) NULL,
    [SSN] [VARCHAR](9) NULL,
    -- Add default of zero
    [IsTerminated] [bit] NOT NULL DEFAULT ((0)) ,
    -- Add default of getdate()
    [DateAdded] [datetime] NULL DEFAULT (getdate()),
    [Comments] [VARCHAR](255) NULL,
    [DateOfHire] [datetime] NULL
)
Share:

Tuesday, January 08, 2013

IIS7- Redirect HTTP kepada HTTPS



Artikel ini adalah cara untuk mengubah hala trafik semua dari HTTP kepada HTTPS pada Pelayan IIS7 untuk memastikan pengguna anda sentiasa mengakses laman dengan selamat. Terdapat banyak cara yang berbeza untuk menubuhkan IIS7 Redirect dari HTTP kepada HTTPS dan ada yang lebih baik daripada yang lain. HTTP yang ideal untuk HTTPS redirect akan lakukan yang berikut:
  1. Secara lancar melencongkan pengguna ke HTTPS jadi pengguna tidak perlu menaip dalam "https" dalam URL
  2. Melencongkan pengguna ke halaman tertentu bahawa mereka akan pergi pada HTTP (page.htm)
  3. Simpan mana-mana variables yang dihantar dalam string query (? Page = 2)
  4. Berkesan pada semua pelayar
  5. Pemindahan PageRank halaman diarahkan dengan menggunakan 301 redirect, mengekalkan SEO
  6. Benarkan bahagian tertentu laman untuk memaksa SSL tetapi membenarkan HTTP pada bahagian-bahagian lain.
  7. Redirect pengguna dari mydomain.com untuk www.mydomain.com
Malangnya, tidak ada cara mudah untuk memenuhi semua keperluan ini. Kaedah terbaik untuk melakukan HTTP kepada HTTPS redirect adalah melibatkan menggunakan ASP.Net untuk melakukan lencongan dari HTTP kepada HTTPS.

Tetapi kebanyakan orang tidak memerlukan semua ciri-ciri, jadi saya telah disenaraikan dua kaedah terbaik mengalihkan HTTP kepada HTTPS dalam IIS 7. Mereka adalah mudah untuk menubuhkan dan berkesan dalam kebanyakan situasi.


CARA 1 : Menggunakan Microsoft URL Rewrite Module
Bagi kaedah ini mengalihkan dari HTTP kepada HTTPS, anda akan perlu untuk melakukan perkara-perkara berikut:
  1. Install URL Microsoft URL Rewrite Module 
  2. Setup SSL certificate anda dalam IIS 7 kepada laman web anda 
  3. Pastikan Require SSL TIDAK ditanda di bawah SSL Setting untuk laman web anda (nyahtanda kotak yang diperiksa dalam paparan ini) 
  4. Copy and paste kod berikut antara tag dan dalam fail web.config anda dalam direktori root laman web anda) 
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
      <match url="(.*)" />
        <conditions>
          <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        </conditions>
      <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
  5. 
    
    
    
  6. Uji tapak dengan pergi ke http://www.lamanAnda.com dan memastikan ia dilencongkan 



Kaedah 2 - Mewujudkan Custom Page untuk Error

Kaedah kedua menubuhkan IIS7 redirect HTTP kepada HTTPS adalah menggunakan Require SSL di laman web atau sebahagian laman dan mewujudkan halaman untuk ralat 403.4 (error page). Untuk melakukan ini, hanya mengikuti langkah-langkah ini:

1.   Sediakan SSL certificate anda dalam IIS 7 kpadae laman web anda



2. Di IIS, klik pada nama laman web, dan pergi ke bahagian SSL Setting
3. Buat satu fail html baru dan paste program yang berikut ke dalamnya:

<html>
<head><title>Redirecting...</title></head>
<script language="JavaScript">
function redirectHttpToHttps()
{
    var httpURL= window.location.hostname + window.location.pathname + window.location.search;
    var httpsURL= "https://" + httpURL;
    window.location = httpsURL;
}
redirectHttpToHttps ();
</script>
<body>
</body>
</html

3. Simpan fail atas nama redirectToHttps.htm dalam directori C:\Inetpub directory
4. Pergi Semula dalam IIS dan klik pada laman anda dan double-click pada Error Pages.


5. Klik tambah (add)…dam masukkan 403.4 sebagai Status Code. Pada Insert content  from static file into the error response  masukkan directory fail htm tadi dan klik OK.
… 
6. Pilih Error Code (403.4) yang berkenaan dan Klik Edit Feature Setting


7.Klik Pada Custom error pages dan buat masukkan URL fail tadi dalam bahagian DefaultPage


8. Uji laman dengan layari ke http://www.yoursite.com dan pastikan ia dilencongkan
9. Peringatan menggunakan Error Page dalam IIS7 untuk  melencongkan HTTP kepada HTTPS adalah memerlukan brosur web tersebut tersedia dengan JavaScript dan fungsinya diaktifkan.

Sumber lain IIS7 untuk dilencongkan HTTP to HTTPS:
Share:

Friday, November 30, 2012

Google Font



Sebuah laman web dengan akan lebih cantik, boleh dibaca, diakses dengan lebih seronok jika ia mengandungi gaya huruf dan perkataan yang menyenangkan.

Google WebFont menjadikan ia cepat dan mudah untuk semua orang untuk menggunakan fon web, termasuk pereka pemaju dan profesional. Mereka percaya bahawa semua orang harus dapat membawa tipografi kualiti untuk laman web dan semua aplikasi.Matlamat Google adalah untuk mewujudkan direktori fon web untuk dunia untuk menggunakan. Perkhidmatan API GWF membuatkan apa shaja gaya huruf lebih mudah untuk diaplikasikan di laman web dan juga memberi peluang pereka gaya huruf untuk menambah rekaan terbaru di Font Web Google dalam kadar yang segera. Perkhidmatan ini berjalan pada pelayan Google yang cepat, boleh dipercayai dan serta telah diuji. Google menyediakan perkhidmatan ini secara percuma.


Cara penggunaan Google Web Font ni amat mudah. Pengguna hanya perlu memilih gaya huruf kesukaan mereka di sini:  

Anda akan lihat paparan seperti dibawah
Setelah tau pilihan Font yang ingin digunakan.. Cuma Perlu tekan pada Quick-Use.. 
Disini juga ada pilihan pop- up untuk melihat keseluruhan gaya tulisan dan Add to Collection jika pilihan anda lebih daripada satu dimana anda akan review pada akhir nanti..

Jika  Quick Use dipilih anda akan diberi pilihan untuk download atau guna terus.

Kalau anda ingin download untuk digunakan pada PC anda hanya perlu
  1. Tekan Download Your Collection dan satu pop-up akan keluar 
  2. Tekan pada .zip yang terpapar di pop-up dan secara automatik akan dimuat turun ke PC



Jika hendak terus digunakan pada laman web anda, boleh mengikut langkah yang berikut:
Terus ke seksyen "Add this code to your website", klik pada @import tab , dan tulis kod dari kotak. Juga, catatkan nama font-family dalam "Integrate the font in to your CSS" seksyen. Untuk menambah satu lagi jenis fon, hanya mengulangi proses ini dan tulis kod @import yang kedua.




Contoh :
Blogger

Wordpress


Sekian.. Selamat mencuba..(@,_,@)




Share:

Monday, October 08, 2012

Bila Share Button hilang

Banyak kali juga benda ni terjadi pada aku bila bergelumang dalam dunia blog ni.. Yerla nak design blog sendiri tak pandai.. suma amikk design free yang ada kat internet.. Lepas tu satu2 benda tak ada.. Marah ada geram pun ada.. Nak revet balik lupa plak nak backup.. Ni satu cara penyelesaian nya



Pertama aktif option Share Buttons!
Untuk mengaktifkan Share buttons anda kena pergi dekat Layout>>Edit blogpost. Akan keluar satu pop-up Post page option seperti diatas. Cuma perlu tick Show Share Buttons pada page tersebut.




Kedua, Jika Share Buttons masih tak Keluar
Oleh disebabkan blogger dah disable kan blogger editor yang lama jadi ikut langkah-langkah seperti dibawah:

(a) Buka Seksyen Template.


(b) Klik pada 'Edit HTML'

(c) Satu laman baru akan terpapar . Klik pada 'Proceed' untuk terus mengedit.

(d) Check pada CheckBox Expand Widget Templates . Page akan auto-refresh.
Cari Kod seperti dibawah:

<data:post.body/>

dan gantikan dengan kod seperti berikut

    <data:post.body/>
<div class='post-share-buttons'>
<b:include data='post' name='shareButtons'/>
</div>

(e) Ok dah.. Klik pada  Preview button dan anda akan nampak Share button pada sebelah kanan bawah post anda.. Tapi save template anda dulu.


(2) Bagaimana nak paparkan Share button hanya pada post page
Seharusnya Share button akan terpapar pada semua laman anda. Ia agak semak dan kelam kabut dan ada sesetengah blogger hanya suka pada blog pages sahaja. Untuk melakukan seperti yang tersebut. anda perlu melakukan if else condition yang agak ringkas. Lepas menggantikan kod di bawah
 anda boleh menmbah kod seperti berikut.

<data:post.body/>

  
<b:if cond='data:blog.pageType == "item"'>
<div class='post-share-buttons'>
<b:include data='post' name='shareButtons'/>
</div>
</b:if>



Selamat Mencuba...
Share:

Thursday, September 06, 2012

Fwd: ROLLBACK In MSSQL



Salam 1 Malaysia
Sebelum ni memang aku ada masalah jika aku tersalah commit transaction
in MSSQL. Memang diorang banyak bagitau yang boleh guna ROLLBACK kalau
camtu.. But Do you all know that ROLLBACK can be use only when you
declare.. Kalau tak declare.. Assalam la kat.. Selamat la.. Below is
one of the example that ROLLBACK Transaction for MSSQL.. Tapi ingat
declare the transaction dulu..

USE tempdb;
GO
CREATE TABLE ValueTable ([value] int;)
GO
DECLARE @TransactionName varchar(20) = 'Transaction1';
--The following statements start a named transaction,
--insert two rows, and then roll back
--the transaction named in the variable @TransactionName.
--Another statement outside of the named transaction inserts two rows.
--The query returns the results of the previous statements.
BEGIN TRAN @TransactionName
       INSERT INTO ValueTable VALUES(1), (2);
ROLLBACK TRAN @TransactionName;
INSERT INTO ValueTable VALUES(3),(4);
SELECT [value] FROM ValueTable;
DROP TABLE ValueTable;
--Results
--value
-------------
--3
--4

Tapi kalau ada sesiapa yang boleh ROLLBACK Transaction tu tanpa buat
begitu.. Amatlah dialu-alukan mengajar saya yang agak tidak pandai
ini.. Ini semua dari research2 informal yang saya buat k.

Selamat Mencuba... (0.<)
Share:

Wednesday, November 30, 2011

Format Currency untuk matawang Malaysia (RM)

Sebenarnya aku dah pernah buat format ini dulu tapi aku lupa camana nak buatnya lagu aku buat searching kat internet macam mana nak format duit Malaysia supaya dia jadi camni RM 100.00. Kira ada perkataan 'Rm' kat depan tu. Ada beberapa forum dan blog yang boleh digunakan untuk format RM tapi kebanyakkan menukarkan digit-digit tersebut kepada decimal dan menetapkan titik perpuluhan kepada 2. Antaranya adalah seperti berikut

foreach (GridView row in GridView1.Rows){
     
TextBox yourBox = (TextBox)row.FindControl("TextBox1");
     
if(!stringIsNullOrEmpty(yourBox.Text)
     
{
            yourBox
.Text = yourBox.Text.Replace("$", string.Empty);
            yourBox
.Text = string.Format("{0:0.#}", decimal.Parse(yourBox.Text));
     
}
}



protected void LineItemGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
     
Label lbl3 = (Label)e.Row.FindControl("lbltotal");
     
if (lbl3 != null)
     
{
         lbl3
.Text = college.Student.Activity[e.Row.RowIndex].Mark1.ToString();
         total
+= decimal.Parse(lbl3.Text);
     
}
}
  • Dan yang paling senang dan merupakan build in function dalam asp seperti berikut
http://forums.asp.net/t/936393.aspx/1
Tetapi at last aku gunakan yang ini yang aku rasa paling mujarab sekali. Sebab yang ini korang boleh pakai kat mana-mana pun sama aje. Boleh jadi sebb dia boleh dibaca oleh sistem:
{0:$#,#.##} : same results except it has $
{0:0.00} : goes back to orig #s that have commas . Ex: 48300,00
{0:C} . With this 48,300 shows as : 48.300,0
http://www.aspmessageboard.com/showthread.php?t=223573
Ok Selamat mencuba
Share: