Yanıtlar:
SQL Server 2012'de veritabanında kimlik doğrulaması içeren bir kullanıcı oluşturmak için aşağıdakileri yapabilirsiniz:
use YourDatabase
go
create user YourContainedUser
with password = 'yourPassword'
go
Önce contained database authentication
örnekte etkinleştirildiğinden ve veritabanının kısmi içerme ile ayarlandığından emin olmanız gerekir :
exec sp_configure 'contained database authentication', 1
go
reconfigure
go
alter database YourDatabase
set containment = partial
go
Yukarıdaki komutlar yürütüldükten sonra, içerdiği kullanıcıyı CREATE USER
yukarıda açıklanan ifadeyle oluşturabilmeniz gerekir .
EDIT : @AaronBertrand harika yorum ve puan:
Ayrıca bağlantı dizeniz kesinlikle kimlik bilgilerinin bir parçası olarak veritabanı adını kullanmalıdır - veritabanını belirtmezseniz, SQL Server tüm veritabanlarını kontrol edemez ve hangisinin ne anlama geldiğini anlamaya çalışmaz. Ayrıca, sınırlamanın net olmaması durumunda kodunuz veritabanları arasında sorgulama yapamaz.