server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Temmuz 2017 Cuma

AX 2012 - TempDB ile server metoddan forma veri göndermek

TempDB tablosunda direk parametre ile gönderip doldurmaya çalıştığınızda kayıt gelmediğini göreceksiniz. Kayıtların gelmesi için ya In Memory tablo türünü seçmelisiniz ya da linkPhysicalTableInstance metodu ile iki TempDB tablosunu birbirine bağlamalısınız:

Class:

public static server void populateData(MyTempTable _tmp)
{
MyTempTable tmp;
...
...
tmp.linkPhysicalTableInstance(_tmp);
...
...
return;
}

Form:


MyClass::populateData(MyTempTable);
MyTempTable_DS.research();
MyTempTable_DS.refresh();

2 Ocak 2015 Cuma

SQL SERVER - SA şifresi silindiyse ve kimsede Sysadmin yetkisi yoksa?

SQL Server Configuration Manager içinde ilgili sunucunun özelliklerine girin. Advanced/Gelişmiş tabında Properties/Özellikler alanına "-m" parametresini ekleyin. Ancak bu parametreyi eklerken bir önceki parametrenin sonuna ";" koyun ve hiç boşluk bırakmayın! Yani ";-m" şeklince yazacaksınız (tırnak işaretleri yok).
SQL Sunucuyu yeniden başlatın. Sunucunuz single modda başlayacak.
SQLCMD.EXE dosyasını admin yetkisiyle başlatın. SQL Server'a girmek için kullandığınız Windows kullanıcısına aşağıdaki gibi Sysadmin yetkisi verin:

EXEC sp_addsrvrolemember "myserver\myuser","sysadmin";
GO

ya da

EXEC sp_password NULL, 'newpwd', 'sa';
GO

Eklediğiniz paremetreyi silip sunucunuzu normal modda başlatmayı unutmayın!..

kaynak:
http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server-2005.aspx

12 Temmuz 2013 Cuma

AXAPTA - Server tarih-saat değerini alırken saat dilimi farkı

DateTimeUtil classının utcNow  methodu saati Greenwich olarak verir. Alırken ve verirken çevirmek gerekir:

CallDateTime.value(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(),DateTimeUtil::getCompanyTimeZone()));
...

...
JournalLines.CallDateTime = DateTimeUtil::removeTimeZoneOffset(CallDateTime.value(),DateTimeUtil::getCompanyTimeZone());

8 Ekim 2012 Pazartesi

AXAPTA client ve server için ayrı ayrı bugünün tarihi

Bugünün datetime değerinin fonksiyonunu daha önce de vermiştim, ancak o sadece client içindi. Client ve server için ayrı ayrı:

warning(strfmt("Client datetime değeri: %1",DatetimeUtil::getSystemDateTime()));
warning(strfmt("Server datetime değeri: %1",DatetimeUtil::utcNow()));